It's been a few weeks since the last blog, my sincere apologies for being late. I was held up due to personal reasons. Hope you would understand. Now lets dig in.
I. Learn Python the Hard way. By Zed A Shaw.
If you want to start learning python from the very basics, this is the book you should start with. Like the title of the book states, it gets harder and you move through the chapters.and its absolutely necessary that you should type and run the exercises in the text. You may not know it now, but its worth it in the end.
II. Python exercises from Thelycaeum classroom.
We were given some python exercises to refresh our brains. with simple but effective python problems. It was some basic python problems which complimented " learn python the hard way " text.
III. The Hangman Game.
We were asked to design a a simple Hangman game in python using TDD (Test Driven Development). Its was a learning experience for me to write the test for the project, then write the base code for the written test and only then Re-factor the project. After finishing the project, the code was reviewed. I learned that i need to put in a good amount of work into making the program neat and clean. The code is available on my github, i know the code is not pretty and polished, but hey, it works. I will be getting back to this project in a few months to tidy it all up.
IV. Conway's Game of life
Game of life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970.
It is a zero person game and it runs with a initial set of cells in a fixed grid and these cells obey 4 set of rules listed below.
1. Any live cell with fewer than two live neighbors dies, as if by underpopulation.
2. Any live cell with two or three live neighbors lives on to the next generation.
3. Any live cell with more than three live neighbors dies, as if by overpopulation.
4. Any dead cell with exactly three live neighbors becomes a live cell, as if by reproduction.
This project was also TDD. The code with its test is in github as well. do check it out. Feedback is much appreciated.
This week I'm working on an individual project, called Interactive Story, more on that next week. Stay tuned.