Introduction to Computer Science and Programming Using Python
Joe • January 27, 2020
python learningI started the edx course "Introduction to Computer Science and Programming Using Python" last Thursday. I learned Python way back in the late 90s early 2000s as I was learning Linux as well at the time. I'm ~8 months into my Python focused day job and I want the guided newbie approach. I even spent the $75 to get the validated identification so at the end of the course I'll get a certificate (so long as I pass). This should keep me honest about keeping up with the course. I just finished the first week of content which isn't due until February 6th. I'm glad I'm blazing through the content while it's early.
The first week of content was quite easy as I imagine it should be. There have been a lot of computer science videos and entire sections on how Python treats strings and another on booleans and truthiness. Coming from PHP I feel like Python's string handling and truthiness are just fine. I started skipping videos because I was too interested in the next section of exercises. I have enjoyed the low level, bare-bones introduction.
Tomorrow kicks off week 2 and "Unit: Simple Programs". I appreciate the 1-week overlap which gives plenty of time to complete assignments. The midterm is Feb 21-25th and Finals are at the end of March so this is going to ramp up pretty quickly. Hopefully, the code exercises reach some practical use soon. So far it's been annoying ranking style coding problems that don't feel to be focusing on the right things. I'm just happy to be just another student. Feels good, I haven't been a proper student since the last time I tried college in the very early 2000s.
Happy Learning!
As Seen On
Recent Posts
- PHP to Rust via Copilot
- Compiling Python 3.12 from Source Tarball on Linux
- HTML Form Processing with PHP - php[architect] Magazine August 2014
- The Workshop: Local Dev with Lando - php[architect] Magazine November 2022
- Getting back into the swing of things
- All Posts
Categories
- ansible
- apache
- applesilicon
- aws
- blackwidow
- cakephp
- community
- composer
- conferences
- copilot
- data-storage
- day-job
- devops
- docker
- fpv
- general
- github
- givecamp
- homestead
- jigsaw
- joindin
- keyboard
- laravel
- learning
- linux
- maker
- mamp
- mentoring
- music
- nonprofit
- opensource
- packages
- php
- phparch
- projects
- provisioning
- python
- razer
- rust
- s3
- security
- slimphp
- speaking
- static-sites
- storage
- testing
- tiny-whoop
- today-i-learned
- training
- ubuntu
- vagrant
- version-control
- windows
- writing
- wsl
- wsl2
- zend-zray