One Hundred Days
100 days learning a development language, one language at a time.

Python - Day 006

The new Python books arrived last Monday. I immediately dug into Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming and can understand why the book is so highly recommended. The writing is conversational and the concepts are clearly explained. I especially like the "try it yourself" sections of each chapter, which help reinforce what you've just learned. I'm taking the examples and creatively expanding on them to reinforce what I've learned even more. My strategy of books and the CS50P online course along with YouTube videos are good resources for me, though I do find bouncing around...

Python - Day 005

Still progressing, but the last couple of weeks have been crazy... I ordered couple of actual books last night to help me learn: Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming and Python for Data Science: A Hands-On Introduction. As mentioned last post, I've been watching YouTube videos to better understand syntax. I'm continuing with the Harvard CS50P lectures as well. I'm still moving forward, though it may be slow at the moment.

Python - Day 004

Though it's been several days since my last Learn Python post, I've not given up on the quest. It's been a really busy week and I've not been able to dedicate the time to studying that I'd hoped for. Even still, I've taken a little time over the last few days to get familiar with syntax of Python by asking ChatGPT to teach me the language. I've found it helpful to see sample code and then just kind of play with things of my own making to get an end result. I've always had an easier time learning a language...

Python - Day 003

I stumbled on a different resource for learning Python yesterday evening. Harvard offers computer science learning resources through their CS50 offerings. I chose to sign up through eDX and went with the HarvardX: CS50's Introduction to Programming with Python self-paced course. Though I only got part way through the first lecture, I like the way it's presented. I've decided to shift to this course as my main learning path and will use the others as secondary reference. Sometimes it takes a bit to find the right resource. There's nothing wrong with pivoting to something that clicks with you early on.

Python - Day 002

Continuing on from Day 001... Today's Study Materials1. https://automatetheboringstuff.com/2e/chapter1/ 2. https://www.learnpython.org/en/Variables_and_Types Application Install1. Mu editor for macOS - I could do all my learning via the terminal, but since Automate the Boring stuff recommended installing Mu, I thought I'd check it out. I may end up abandoning it eventually. Things LearnedThis is silly, but this is the first time I've ever come across exponential notation: 2 ** 8 = 256Which is the same as typing: 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 256Simple ApplicationThe hello.py application, with some liberties of my...