top of page

Learning Python from scratch

❓#DidYouKnow that #Python is the most popular programming language nowadays according to the PopularitY of Programming Language (PYPL) [1] and the TIOBE [2] index?

💡 PYPL ranks programming languages based on search results in the most common search engines containing the language name plus the keyword ‘tutorial’. The TIOBE index ranks programming languages on a more diverse search pattern that includes search engines, experienced coders, and widely used online resources like Wikipedia.

🐍 Python is an object-oriented scripting language that aims for readability, among other design principles. This principle makes the code easy to understand and also intuitive to learn.

🥚 #DidYouKnow that they hide the design principles of Python as an easter egg inside the interpreter? Therefore, you run a python code with the single statement `import this`. Then the principles will unveil themselves 😉.

❓How can you get started learning Python from scratch?

1️⃣ Online resources

There are many different online resources like free and paid courses:

✅ Python for everybody (PY4E) offers a bundle of free resources to learn Python from scratch (

✅ DataCamp presents an interactive free Python course focusing on data science in the last module (

✅ One slightly more advanced course is Programming Foundations with Python from Udacity which covers part of the object-oriented programming concepts in Python.

2️⃣ Books

📗 One of the most read books about Python is Learning Python by Mark Lutz (O'Reilly).

📗 Python Crash Course by Eric Matthes (No Starch Press) covers the basics first and then provides ideas for hands-on examples.

📗 A book that follows the learning-by-doing approach is Learn Python the Hard Way by Zed Shaw (Pearson).

3️⃣ Implement small projects

You will learn the fastest way through implementing projects like tic-tac-toe or scissor-rock-paper. However, setting up a complete Python environment can be overwhelming. Therefore, online environments and IDEs are a great alternative to get started. Some examples are, or

📢 Let’s start your first Python implementation! How about playing a round of tic-tac-toe? ⁣







Contributing Editor: Women in AI & Robotics community member Julia Nitsch

Follow Women in AI & Robotics to learn more from our community of experts, and join us for future workshops & events.

65 views0 comments

Recent Posts

See All


bottom of page