Introduction to python

Ready to embark on your python journey? dive deeper into this comprehensive tutorial and unlock the potential of this remarkable programming language!


What is Python?


Python: a name synonymous with simplicity, versatility, and power in the programming world. But what exactly is it, and why should you care?

Python is a high-level, general-purpose programming language that empowers you to build a wide range of applications. Created by Guido van Rossum in 1991, it has become a favorite among programmers for its:

  • Readability: 
Python's syntax is remarkably clear and concise, resembling natural language. This makes it easier to learn, write, and maintain code.

  • Versatility: 
Python's reach extends far and wide. From web development to scientific computing and data analysis, it's a tool for all trades.

  • Cross-Platform Compatibility: 
Write code once, run it anywhere. Python seamlessly works on Windows, Mac, Linux, and even Raspberry Pi.

  • Rapid Prototyping: 
Get ideas to life quickly with Python's intuitive nature. Experiment and iterate efficiently.

  • Powerful Libraries: 
A rich ecosystem of libraries equips you with specialized tools for machine learning, data science, web development, and more.

Python is used for?

Here's a glimpse of what Python can do for you:

  • Web Development: 
Craft dynamic web applications on the server-side using frameworks like Django and Flask.

  • Software Development: 
Build robust software applications with ease. Python is a perfect fit for various development needs.

  • Data Science and Machine Learning: 
Leverage Python's capabilities to handle big data, perform complex mathematical operations, and create intelligent systems.

  • Scripting and Automation: 
Automate repetitive tasks and streamline workflows by scripting with Python.

Why Python?


✓ Python works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc).
✓ Python has a simple syntax similar to the English language.
✓ Python has syntax that allows developers to write programs with fewer lines than some other programming languages.
✓ Python runs on an interpreter system, meaning that code can be executed as soon as it is written. This means that prototyping can be very quick.
✓ Python can be treated in a procedural way, an object-oriented way or a functional way.

Good to know


The most recent major version of Python is Python 3, which we shall be using in this tutorial. However, Python 2, although not being updated with anything other than security updates, is still quite popular.

In this tutorial Python will be written in a text editor. It is possible to write Python in an Integrated Development Environment, such as Thonny, Pycharm, Netbeans or Eclipse which are particularly useful when managing larger collections of Python files.

Python Syntax compared to other programming languages


✓ Python was designed for readability, and has some similarities to the English language with influence from mathematics.
✓ Python uses new lines to complete a command, as opposed to other programming languages which often use semicolons or parentheses.
✓ Python relies on indentation, using whitespace, to define scope; such as the scope of loops, functions and classes. Other programming languages often use curly-brackets for this purpose.

Python tutorial: Getting started
Next Tutorial Python tutorial: Getting started