Core Python Language Tutorials
This page features all of our “pure Python” tutorials that focus on the core language features.
What is Python?
Python, named after the British comedy group Monty Python, is an interpreted, interactive, object-oriented programming language. Its flexibility allows it to do many things, both big and small. Python can be used to write simple programs, but it also possesses the full power required to create complex, large-scale enterprise solutions. Some of the ways in which Python is used includes:
- Desktop graphical application development, including games;
- Mathematical and scientific analysis of data; and
- Web and internet development.
Python’s presence in the world of computer programming can be found everywhere. For example, Python is used in some of the largest internet sites on earth - like Reddit, Dropbox, and Youtube, to name a few. The popular Python web framework Django powers both Instagram and Pinterest. LucasFilms’s award winning visual effects company, Industrial Light & Magic, uses Python to make help make their magic come to life.
It’s easy to forget just how powerful Python is because it’s so easy to learn.
Free Bonus: Python Cheat Sheet
Get a Python Cheat Sheet (PDF) and learn the basics of Python 3, like working with data types, dictionaries, lists, and Python functions:

Host Your Django Project on Heroku
Dec 14, 2021 devops django intermediate python web-dev
Writing Idiomatic Python
Oct 26, 2021 basics best-practices python
A Roadmap to XML Parsers in Python
Oct 18, 2021 intermediate python
Cool New Features in Python 3.10
Oct 05, 2021 intermediate python
Using Data Classes in Python
Sep 14, 2021 intermediate python
A Python Guide to the Fibonacci Sequence
Sep 08, 2021 intermediate python
Exploring the Python math Module
Aug 24, 2021 intermediate python
Using sleep() to Code a Python Uptime Bot
Aug 03, 2021 intermediate python
Python Inner Functions
Jun 29, 2021 intermediate python
Simplify Complex Numbers With Python
Jun 21, 2021 intermediate python