My First Week Learning Python
About a week ago I finally decided to learn Python, and I started the Udemy course 100 Days of Code: The Complete Python Pro Bootcamp. I figure if I can come close to creating 100 Python projects, I'll have a pretty good handle on the language.
What I've completed so far:
Day 1: Worked with variables, captured user input, and used multiple methods for printing text. My favorite is printing f-strings.
Day 2: Reviewed the different data types (string, Boolean, etc.). The exercises included creating a BMI calculator and a tip calculator.
Day 3: Started using conditions and logical operators. The final project was creating a simple "choose your own adventure" game. It would be nice to revisit this one with loops.
Day 4: Now we get into Python lists (arrays) and random numbers. The final project was creating a Rock Paper Scissors game.
Day 5: The fun really gets started with loops. The final project was building a random password generator.
Day 6: This was an introduction to functions, but mostly it was about helping a robot find its way through multiple obstacle courses. You can try this for yourself at Reeborg's World, it's really fun.
Days 1 through 5 are pretty easy, at least if you've done any coding before. By day 6 the challenges start becoming, well, challenging. The exercise to help your robot find its own way through a maze forces you to think carefully about the logic.
So far I've been happy with the course. Most sections end with an actual project you can customize, improve, and add to your portfolio. Definitely worth getting on sale.