Hi, I am Ardit! I am a Python programmer and teacher. I graduated in 2013 with a Master of Science in Geospatial Technologies from the University of Muenster in Germany.
I have worked with companies from various countries both as an employee and self-employed using Python together with companies such as the Center for Conservation Geography to map and understand Australian ecosystems, processing orthophotos with the Swiss in-Terra, and performing data mining to gain business insights with the Australian Rapid Intelligence. I am also the founder and author of PythonHow, a Python learning resource designed particularly for people with no previous programming experience.
If you are interested in Python, I would suggest the following roadmap to becoming a Python developer.
Start by first taking my course, The Python Mega Course: Build 10 Real World Applications, and then take my other course, Advanced Python by Example. Both courses are listed here on my profile page. Both courses are designed around learning Python by practice rather than rote memorization.
The mega course will guide you step by step, starting with Python basics and all the way to building real-world Python programs, including GUIs, web apps, web scrapers, mobile apps, etc. Once you complete that course, take the other one.
The advanced course will take you to a new professional level, teaching you Python from a deeper computer science perspective, covering programming logic, and giving you the skills for building complex, professional applications in an object-oriented programming (OOP) style. After you complete the second course, you can practice Python even further by remaking the 10 apps of the first mega course, but this time in OOP style. If you can manage to do that, you will be job-ready.