Practical Python Projects Book

Hi everyone! I am super proud to announce that my second book πŸŽ‰πŸŽ‰"Practical Python Projects“πŸŽ‰πŸŽ‰ is alhamdulillah almost halfway done content-wise. This book is a direct result of a market gap which I found when I started programming a couple of years back. Most programming beginners have access to multiple resources to teach themselves the basics of Python (or any other language) but they don’t have access to those books/tutorials where they are taught to create end-to-end projects in a specific language. A fair amount of online tutorials and beginner textbooks teach the reader only the basics of a language without real-life concrete project development.

Edit: The book is released! Learn more about it in this post. You can buy it from

πŸ“¨ Please sign up for my newsletter to get updates on the book (I send less than 2 emails per month):

Through my new book, you will be able to take your Python programming skills/knowledge to the next level by developing 15+ projects from scratch. These are bite-sized projects, meaning that you can implement each one of them during a weekend. These projects will not be just throwaway projects, you will actually be able to list them in your portfolio when applying for jobs.

Current projects include:

πŸ‘‰ FIFA World Cup bot. You will learn how to send latest, upcoming and past match updates via SMS.

πŸ‘‰ Creating a Facebook & Soundcloud video/music downloader. You will learn how to log into Facebook and download private videos as well

πŸ‘‰ Making a Reddit + Facebook messenger bot. You will learn how the Facebook messenger bot system works. We will implement a fun chatbot which will send you jokes and motivational posts

πŸ‘‰ Controlling your system with Alexa. You will learn how to create an Alexa skill and use Facebook’s image recognition API (we will reverse engineer it 😬) to recognize people in photos

πŸ‘‰ Scraping data from Steam. You will learn how to create automated data extraction software. We will focus on extracting data from Steam in this particular chapter.

πŸ‘‰ Article summary & Instagram stories upload. You will learn how to use state-of-the-art algorithms to generate 10 line (or more) summaries from online/offline articles. We will overlay these summaries over images extracted from online articles and then we will post these images to Instagram as stories.

πŸ‘‰ Cinema pre-show generator. You will learn video manipulation. Normally when you go to cinemas you see trailers for upcoming movies before the original movie starts. This project has a similar motive. Just provide it with a movie name and it will download trailers for 2 (or more) upcoming movies which have the same genre. It will then merge these trailers with a “put your cell phones on silent” msg and an iconic video countdown.

πŸ‘‰ Automatic Invoice generator. You will learn how to generate PDF invoices automatically. I will also teach you about task queues and how to make effective use of them. Lastly, you will learn how to implement email sending functionality in Python (Flask).

Book cover

I have completed πŸŽ‰10 chapters πŸŽ‰ (each chapter == 1 project) amounting to almost 140 pages of content. It is already longer than my last book (yayy!!). I hope that inshAllah this book will be completed within the next couple of months.

Currently, I am looking for those beginner Python programmers who have recently learned this language to help me as beta testers. If you are one of them and would like to help by critiquing different chapters of the book please let me know.

Edit: I have enough people to help me with the beta testing right now. I will reach out to you guys when I am nearing completion. Do stay tuned for the publish announcement of the book!

If you have a project idea please share that with me as well. I am planning on making this the perfect book where you can learn about various different tools, packages, and techniques which might end up being useful at some point in your career.

P.S: The final book cover might be different from this one. If you have any suggestions please let me know πŸ™‚

Have a great day! πŸ’



If you liked what you read then I am sure you will enjoy a newsletter of the content I create. I send it out every other month. It contains new stuff that I make, links I find interesting on the web, and occasional discount coupons for my book. Join the 5000+ other people who receive my newsletter:

I send out the newsletter once every other month. No spam, I promise + you can unsubscribe at anytime

✍️ Comments

Karthik Sharma

Hi, I am a beginner python programming with background in C/C++. I was looking for something exactly like this to come along. I would really like to go through your book and provide feedback, learning python in the process.




I’d love to test this =)


Sounds like a set of perfect motivators for a jaded teen and his (intermediate to advanced) coding dad.

I can’t get the kids to learn Hello World as though it is a major breakthrough. With my 11yo daughter, Minecraft and python are a perfect pair. For my 15yo son, it has to be more. Some of your projects (scraping Steam data, WorldCup SMS tools) seem perfect. How can we test them? Thank you.

Pavel Karateev

Hi Yasoob. Do you have any plans about the license?

In reply to Pavel Karateev

Hi Pavel, this one won’t be a free book. I plan on selling it. :)

Mark Jones

I have only just started learning Python this year so I would definitely like to put myself forward as a beta testing candidate.

Thank you kindly, Mark J.


Hello Yasoob! I stumbled onto your channel thanks to your tutorial on how to open an image file in Python. Thanks for these great tutorials.

This book is exactly what I am looking for. I started learning Python on my own about 3 weeks ago and I would like to believe that I understand a lot of the basic functionality now. I feel that I am at a point where I can take on actual projects and the ones you have mentioned here sound incredible as they cover a wide range of very relevant topics. If there’s a spot still available, I would love to help with the beta testing.


Hello yasoob! I want to know whether this book cover any machine learning projects ?

In reply to amaan

Hi Amaan, there isn’t any right now but that might change. :)

Farid Rifaie (@FaridRifaie)

From blogging to book, perfect. that is my goal too. And it is so briliant to choose a topic that is lack on the market. Too bad that I am so late to find your blog and you are not accepting testers anymore.


I stumbled upon this page today and really looking forward to it.


How do I preorder? Physical copy please.

Say something

Send me an email when someone comments on this post.

Thank you!

Your comment has been submitted and will be published once it has been approved. 😊