{"id":18,"date":"2019-01-07T18:53:57","date_gmt":"2019-01-07T18:53:57","guid":{"rendered":"https:\/\/kindsonthegenius.com\/python\/?p=18"},"modified":"2026-07-04T01:18:29","modified_gmt":"2026-07-04T01:18:29","slug":"01-python-introduction","status":"publish","type":"post","link":"https:\/\/kindsonthegenius.com\/python\/01-python-introduction\/","title":{"rendered":"Python &#8211; Introduction"},"content":{"rendered":"<p><!-- ktg-updated-banner --><\/p>\n<div class=\"ktg-updated-banner\" style=\"margin:0 0 1.25em;padding:0.75em 1em;background:#fefce8;border-left:4px solid #ca8a04;border-radius:4px;\">\n<p><strong>Updated July 4, 2026.<\/strong> Refreshed for Python 3.12+ and current SEO best practices.<\/p>\n<\/div>\n<p><!-- ktg-python-modern --><\/p>\n<div class=\"ktg-python-modern\" style=\"margin:1.5em 0;padding:1em;background:#eff6ff;border-left:4px solid #2563eb;border-radius:4px;\">\n<h4>Python 3.12+ Notes<\/h4>\n<p>Install <strong>Python 3.12 or newer<\/strong> from <a href=\"https:\/\/www.python.org\/downloads\/\" target=\"_blank\" rel=\"noopener noreferrer\">python.org<\/a>. Modern Python uses <code>print()<\/code> as a function, f-strings for formatting (<code>f\"Hello {name}\"<\/code>), and optional type hints for clearer code. Python 3 is the version used in data science, AI, and industry today.<\/p>\n<\/div>\n<p>This is Introduction to Python Programming. It is also a high-level, object-oriented programming language. Python is also a general-purpose, interpreted programming language that is designed to be very easy to learn without prior programming knowledge.<\/p>\n<p>The Programming Language Python supports both structured and functional programming and can also be used as a scripting language.<\/p>\n<p>&nbsp;<\/p>\n<h4><strong>History of Python Programming Language<\/strong><\/h4>\n<p>Python Programming Language was created by a Dutch Programmer, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Guido_van_Rossum\" target=\"_blank\" rel=\"noopener\">Guido Van Rossum<\/a> and released in 1991. It was created to succeed the ABC language<\/p>\n<p>Python 2.0 was released in October 16, 2000 and includes new features like support for Unicode and garbage collection<\/p>\n<p>Python 3.0 was released in December 3, 2008 and contains additional features but introduced breaking changes and is not backward compatible with Python 2.<\/p>\n<p>Compared to C++ and Java, Python is in between. This is because it takes the functionalities of both languages.<\/p>\n<p>&nbsp;<\/p>\n<h4>Features of Python Language<\/h4>\n<p><strong>An Object Oriented Programming(OOP) Language:<\/strong> Python competes with other OOP languages including C++ and Java. As such, you can easily create classes and objects in Python<\/p>\n<p><strong>An Interpreted Language<\/strong>: Unlike compiled languages, Python codes you write are processed\/interpreted at runtime, statement by statement. This is the same with languages like PHP and Ruby.<\/p>\n<p><strong>An Interactive Language<\/strong>: This means that you can enter Python commands in the Python command prompt and have the command executed.<\/p>\n<p><strong>A General-Purpose Language:<\/strong> Python can be used for a variety of programming application. From building of standalone applications to web and mobile apps and games<\/p>\n<p><strong>Automatic Garbage Collection<\/strong>: Python supports automatic garbage collection. Therefore, the objects are destroyed as soon as they go out of scope.<\/p>\n<p><strong>Dynamic Type Checking<\/strong>: Variables in Python need not be declared before used. The Python interpreter determines the variable type.<\/p>\n<p>Integration with other languages: Python can easily be integrated with other programming languages such as C++, C, Java and Corba<\/p>\n<h4>Benefits of Python<\/h4>\n<p>Python programming language has the following benefits which makes it one of the best languages for beginner programmers.<\/p>\n<ul>\n<li><strong>Portability <\/strong>&#8211; This means that program written in Python can run on different operating systems. It can also run across a wide range of hardware.<\/li>\n<li><strong>Graphical User Interface\u00a0<\/strong>&#8211; Python can be used to develop GUI-based applications that can run on Windows, Mac and Linux.<\/li>\n<li><strong>Database Integration <\/strong>&#8211; Python provides functionality for connection to various database systems<\/li>\n<li><strong>Easy to Learn<\/strong> &#8211; Python has a very simple structure and the syntax are clearly defined. This makes it possible to learn in a very short time<\/li>\n<li><strong>Highly Readable<\/strong> &#8211; Python programs can be read and understood by other programmers and some non-programmers<\/li>\n<li><strong>Can be Extended <\/strong>&#8211; Python allows for addition of modules to the Python interpreter to perform additional tasks.<\/li>\n<\/ul>\n<p><!-- ktg-lesson-nav --><\/p>\n<nav class=\"ktg-lesson-nav\" aria-label=\"Lesson navigation\">\n<p><strong>Next:<\/strong> <a href=\"https:\/\/kindsonthegenius.com\/python\/02-python-installation-and-setup\/\">Lesson 2: Python &#8211; Installation and Setup<\/a><\/p>\n<\/nav>\n<p><!-- ktg-course-promo --><\/p>\n<div class=\"ktg-course-promo\" style=\"margin:1.5em 0;padding:1em;border:1px solid #e2e8f0;border-radius:6px;\">\n<p><strong>Preparing for data science?<\/strong> Follow the <a href=\"https:\/\/kindsonthegenius.com\/python\/python-in-10-days-simplified-for-non-programmers-a-preparation-for-data-science\/\">Python in 10 Days<\/a> crash course on this site.<\/p>\n<\/div>\n<p><!-- ktg-alkademy-cta --><\/p>\n<div class=\"ktg-alkademy-cta\" style=\"margin:2em 0;padding:1.25em;border-left:4px solid #2563eb;background:#f8fafc;\">\n<p><strong>Want live Python classes?<\/strong> Join <a href=\"https:\/\/www.alkademy.com\/courses\" target=\"_blank\" rel=\"noopener noreferrer\">Alkademy<\/a> for instructor-led Python and data science courses with hands-on projects.<\/p>\n<\/div>\n<p><!-- ktg-author-trust --><\/p>\n<div class=\"ktg-author-trust\" style=\"margin:2em 0;padding:1.25em;border-top:1px solid #e2e8f0;\">\n<p>Kindson Munonye is a software engineer and technical author specializing in Python, data science, and machine learning. He publishes free step-by-step Python tutorials and live classes on Alkademy.<\/p>\n<p><a href=\"https:\/\/github.com\/KindsonTheGenius\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a> \u00b7 <a href=\"https:\/\/www.linkedin.com\/in\/kindson\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a> \u00b7 <a href=\"https:\/\/www.kindsonthegenius.com\/about\/\">About<\/a> \u00b7 <a href=\"https:\/\/www.alkademy.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Alkademy<\/a><\/p>\n<\/div>\n<p><!-- ktg-faq-schema --><br \/>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is Python used for?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Python is used for web development, data science, automation, scripting, and AI. It is a beginner-friendly language with readable syntax and a large ecosystem of libraries.\"}}, {\"@type\": \"Question\", \"name\": \"Is Python good for beginners?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Python has simple syntax, extensive documentation, and is widely taught in universities and bootcamps as a first programming language.\"}}, {\"@type\": \"Question\", \"name\": \"How do I run my first Python program?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Install Python, open a terminal or IDE, save code to a .py file, and run python filename.py. This lesson walks through setup and your first script.\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Updated July 4, 2026. Refreshed for Python 3.12+ and current SEO best practices. Python 3.12+ Notes Install Python 3.12 or newer from python.org. Modern Python &hellip; <\/p>\n","protected":false},"author":395,"featured_media":283,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python-tutorials"],"_links":{"self":[{"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/users\/395"}],"replies":[{"embeddable":true,"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":21,"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":566,"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/posts\/18\/revisions\/566"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/media\/283"}],"wp:attachment":[{"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kindsonthegenius.com\/python\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}