Fellow newbie programmer here that just started to dive into Python a few months back. Here are a few additional python learning resources you might want to take a look at:
- Learn Python the Hard Way: https://learncodethehardway.org/python/
Decent "from scratch" set of lessons. The $30 price tag is a bit steep, but I'd be happy to share the PDF with you if you'd like.
- Python for Everybody: https://www.py4e.com/
Another beginner tutorial. Part of a broader coursera course and specialization. Totally free. A bit short on practical exercises.
- DataCamp: https://www.datacamp.com/
Killer resource for Python and R programming lessons focused on data science. Really solid learning platform. Good for getting an intro to various Python packages (pandas/numpy/matplotlib/seaborn are essentials). The lessons are very "fill-in-the-blank" but there are tons of extra practice questions and more open-ended "projects". Monthly sub is worth every penny (and you can pause it as needed).
Also, since this is the bioinformatics subreddit, I'd be remiss if I didn't mention:
- Algorithms for DNA sequencing Coursera course: https://www.coursera.org/learn/dna-sequencing/home/welcome
Fairly short and sweet, and a good intro to some basic bioinformatics algorithms and programming exercises in Python.
- Bioinformatics Coursera specialization: https://www.coursera.org/specializations/bioinformatics
A much longer sequence of courses. As a newbie to Python, I found the programming exercises VERY challenging. Course does a great job of pulling in plenty of foundational genetics/biology as well.
Hope you find these suggestions helpful! Let me know if you have any questions, and good luck!