Books
50 Days of Python - A Challenge a Day

This book offers a unique set of challenges designed to help you grasp the essentials of the Python language as you start your journey to create remarkable things with Python. These challenges are perfect for someone who is just starting their Python journey or someone trying to refresh their knowledge of Python fundamentals. Unlike most of the challenges that you find online that are quite intimidating for beginners, this book is designed to give new learners a gentle introduction to Python challenges. By completing these manageable challenges, you will build the knowledge, problem-solving skills, and confidence that you need to go on and do great things with Python. This book contains over 80 challenges that cover the fundamentals of Python. You will master these fundamentals by completing a challenge or two each day. Are you ready to be challenged?
Python Fundamentals Covered in the Book
- Functions: You will be challenged to create functions, reinforcing your knowledge of modular programming, which is one of the cornerstones of Python.
- Data Types & Structures: Various challenges, will test your knowledge on various data types and structures, such as strings, dictionaries, sets, tuples, floats, integers etc.
- Classes: Python is an Object Oriented programming Language(OOP). You will be challenged to create your own object using the class blueprint.
- Modules: You will be challenged to work with various modules that are available to streamline your Python code.
- Conditional Statements and Loops: Being able to control the flow of your program is an essential Python skill. Various challenges will help use Python’s conditional statements and loops with confidence.
- File Handling: You will be challenged to work with text files, CSV files, and even JSON files
- Error Handling: Programmers are required to write robust programs. You will be challenged to write code that can handle runtime errors.
- SQL: You will be challenged to work with database by writing some SQL queries. This will introduce you to SQL, the language of databases.
- Building Websites: Yes, you will create a web page with Python! This book will show you how.
Why Conquer Challenges?
It is essential that you do challenges as you learn Python as it is the only sure way to fully master the fundamentals. By tackling these challenges, you’ll solidify your Python knowledge in a way that traditional learning can’t match. You’ll identify and address any knowledge gaps along the way, leaving you brimming with Python confidence by the time you finish this book.
Ready to start on your Python problem-solving adventure? Let’s go!
What Others Say

Awesome set of Challenges
Some of the challenges may take only a few minutes to do, but what I've been doing is creating multiple ways of doing the same thing. Plus, I get to see what the Author's answer is. This book is a great way of working each day to write code to be better as a developer. I'm sure I'll be going through this book again once I'm finished. I look forward to seeing what new approaches I'll take as I learn more about Python

Best Way to Learn is to Practice
Working my way through the challenges for each day and enjoying it - and importantly learning. The book is not for absolute beginners, but once you know the basics after a few days, this acts as a great way to enhance skills. I have been rigorous in writing and testing my own code, before looking at the example answers. The example answers then show me quicker/better ways that I could have done it - though in a couple of instances I do like my versions better! Highly recommended if you want to learn or improve your Python skills.

Good Python Book for a Refresher
I learnt Python a few years ago, so I was looking for a book to help me refresh my knowledge. I love the challenges in this book. I have not done all of them yet, but so far, the challenges I have done are helping me relearn some Python fundamentals. Solving challenges is the best way to learn.

An Essential Test for any Python Learner
This book will challenge you to think things through. I found it as a good way to deepen my knowledge and start thinking for myself, instead of blindly following tutorials.

Perfect Match with Master Python Fundamentals
Match perfectly with Master Python Fundamentals (from the same Author). Its a great teacher and I am grateful that the author shares his knowledge.
Other Books

Master Python Fundamentals - The Ultimate Guide for Beginners
The Complete Step-by-Step Guide to Master Python, With Over 300 Hands-On Exercises. I made sure the content is not just comprehensive but also utterly understandable, regardless of your background.

Python Tips and Tricks: A Collection of 100 Basic and Intermediate Tips and Tricks
This book is a collection of carefully curated tips and tricks for both beginners and intermediate-level Python enthusiasts. These 100 practical tips and tricks are designed to take your Python knowledge to another level.

50 Days of Data Analysis with Python: The Ultimate Challenge Book for Beginners
This book is perfect for beginners and aspiring data scientists alike. You’ll not only conquer the basics but also dig deep into the functions most critical for data analysis.