top of page
  • LinkedIn
  • Twitter
  • Instagram
  • email icon2
  • YouTube
  • medium blog black

Learning Python from scratch

  • Jun 22, 2022
  • 2 min read

#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 (https://www.py4e.com).

✅ DataCamp presents an interactive free Python course focusing on data science in the last module ( https://lnkd.in/eCDjUW8M).

✅ 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 replit.com, online-python.com or codingrooms.com


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

⭕❕⭕❕❌

➖➕➖➕➖

⭕❕⁣❌❕⭕

➖➕➖➕➖

❌❕❌❕⭕



References:


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.




 
 
 

1 Comment


Alona Fomenko
Alona Fomenko
Apr 24

Servus miteinander! Ein Kollege aus Germany hat mir den Tipp gegeben, als wir über verschiedene Plattformen gesprochen haben. Ich war zuerst unsicher, ob es sich lohnt, aber habe es dann doch getestet. Die Seite lädt schnell und wirkt übersichtlich. Beim Stöbern bin ich auf rocketplay Deutschland gestoßen und habe es genauer angeschaut. Es lief alles stabil und ich hatte keine Probleme, mich zurechtzufinden, was bei solchen Seiten nicht immer der Fall ist.

Like
bottom of page