A running log of things I'm learning to build (and refresh) strong core software engineering skills, with a particular focus on artificial intelligence.
I've been writing Python code for several years and consider myself to be fluent - however I know there's some dark spots and programming patterns/paradigms I may not have come across. I'm hoping to breeze through some fundamentals as a refresher and move on to more complex topics later
Resource | Progress |
---|---|
Datacamp: Writing Efficient Python Code | ✅ |
Datacamp: Writing Functions in Python | ✅ |
Datacamp: Object-Oriented Programming in Python | |
Datacamp: Data Manipulation with Pandas | ⏳ |
I'm pretty confident working with the shell and writing basic scripts, but it can be a powerful tool for automations and improving my workflow.
Resource | Progress |
---|---|
Datacamp: Introduction to Shell for Data Science | |
Datacamp: Introduction to Bash Scripting | |
Datacamp: Data Processing in Shell |
Having spent several years working with Python based ORMs, I'd like to develop some more robust SQL skills.
Resource | Progress |
---|---|
Book: Designing Data Intensive Applications | |
Book: Dive Into Design Patterns | |
Book: Cosmic Python |
I really enjoyed maths throughout school & university, but haven't kept the fundamentals fresh. I'm largely going to focus on statistics, but might branch out!
Resource | Progress |
---|---|
Datacamp: Foundations of Probability in Python | |
Datacamp: Introduction to Statistics | |
Datacamp: Introduction to Statistics in Python |