This is a collection of lessons to start learning Python for those who have some programming experience ( such as C++, MATLAB etc) but haven’t tried Python out yet. We start the lessons with Jupyter Notebook as the IDE. The lessons are arranged in such a way that it should take about 20 minutes for to complete each day’s lesson in a relaxed manner ( including starting Anaconda, opening your Notebook etc.)
Before Lesson 1 starts, all the installation work needs to be done!
P.S. Lessons were originally made for an ex-student of mine, Kaisar Kabir with whom I share some geeky interests. I’d make the lessons daily and send it to him and he would return screenshots of his work with queries or comments at a time of his convenience within the next 24 hours. I’d give feedback, and then send him the next lesson. This model was used on a few more interested students/ ex-students of mine. Among them Tahia Islam also has been helping me improve the pedagogical nature of the lessons. So thanks to Tahia and Kaisar!
If you are just starting out with Python – this might be manageable bits of daily self-study for you! Feel free to contact me if you have any query or confusion. Would also be honored and happy to receive any feedback to improve the lessons and/or clean up typos.
- Day 1: Just print stuff!
- Day 2: Some basic commands to make life easier
- Day 3: The name is Markdown. Goodlookin’ Markdown.
- Day 4: Prettifying text continued
- Day 5: Who needs MS Word anymore?!
- Day 6: Are you an integer person or a string person?
- Day 7: একটু যোগ, বিয়োগ, গুন, ভাগ!
- Day 8: Ma. Mama. Mamamamama.
- Day 9: বাজারে যাচ্ছি। কি কি লাগবে। লিস্ট দাও।
- Day 10: বুলবুল কি সত্য না মিথ্যা বলে?
- Day 11: What’s for lunch? Rice AND Bhorta OR Daal, NOT Chicken.
- Day 12: IF you sing, I dance ELSE I’m too shy
- Day 13: FOR whom the bell tolls.
- Day 14: Hoppity Hop Loopity Loop
- Day 15: WHILE there is loop, there is hope.
- Day 16: Take a break. Please do continue.
- Day 17: Functions. Rinse and Repeat.
- Day 18: Shampoo bottles must have good labels/ instructions.
- Day 19: Your argument is invalid. Avoid naming and getting attached.
- Day 20: