Topics
So honestly I can think of a bunch of different topics I could write units on.
Email or message me in some form and I can probably get to work on it, because many of these already have pretty solid tutorials out there on the internet and not everything I feel has the same urgency to it. Some I’ll pick up onto later lessons and if I find out people actually want a certain one I can focus my efforts onto that.
-
Integers and Floats - like the strings lesson with a few really neat library functions that make a difference.
-
Searches - linear search and binary search
-
Sorts - selection, insertion, bubble, merge, quick (and maybe intuition on timsort)
-
Map, filter, reduce and other useful operations on lists that will make your life and code much better. I can use this to lead into simple functional programming
-
Introduction to Functional programming - just the basics,
lambdas, higher order functions and what ever python supports while giving an idea of things -
Object oriented programming (several units) - state vs behaviour, constructors, inheritance, interfaces, polymorphism
-
Unit testing and Integration testing
-
Discord bots (several units can emerge out of this)
-
Facebook bots (harder than discrod bots but doable, I think if I were to do this I would definitely do it with discord bots)
-
Simple web scraping and web bots
-
Use requests to consume other API
-
[Flask] Make a simple webserver API
Note: Once you know how to consume and create your own API you can put together fairly powerful applications all by glueing together various pieces together
-
[Flask] Make a simple website - todo list
-
[Statistics] Simple data analysis and graphing using python libraries (good if you are used to R or similar statistics languages)
-
[Statistics-ML] Simple Machine Learning with skikit learn