What is Python Programming?
Python is a general-purpose language. It has wide range of applications from Web development (like: Django and Bottle), scientific and mathematical computing (Orange, SymPy, NumPy) to desktop graphical user Interfaces (Pygame, Panda3D).
The syntax of the language is clean and length of the code is relatively short. It’s fun to work in Python because it allows you to think about the problem rather than focusing on the syntax.
If you have never programmed before, see BeginnersGuide/NonProgramm
ers for a list of suitable tutorials.
If you have previous programming experience, consult BeginnersGuide/Program
mers, which lists more advanced tutorials.
- Most tutorials assume that you know how to run a program on your computer. If you are using Windows and need help with this,
- see How do I Run a Program Under Windows. There are also sites that offer in-browser coding for those who want to learn Python: see Codecademy for general python and DataCamp or Dataquest for Python for data science.
- Once you have read a tutorial, you can browse through Python’s online documentation. It includes a tutorial that might come in handy, a Library Reference that lists all of the modules that come standard with Python
- and the Language Reference for a complete (if rather dry) explanation of Python’s syntax.
- When you are ready to write your first program, you will need a text editor or an IDE. If you don’t want to use Thonny or something more advanced
- then you can use IDLE, which is bundled with Python and supports extensions.
- The 2.x branch will see no new major releases after that. 3.x is under active development and has already seen over five years of stable releases, including version 3.3 in 2012, 3.4 in 2014, 3.5 in 2015, and 3.6 in 2016.
- This means that all recent standard library improvements, for example, are only available by default in Python 3.x.