Immerse yourself in learning Python and introductory data analytics with this book’s project-based approach. Through the structure of a ten-week coding bootcamp course, you’ll learn key concepts and gain hands-on experience through weekly projects. Each chapter in this book is presented as a full week of topics, with Monday through Thursday covering specific concepts, leading up to Friday, when you are challenged to create a project using the skills learned throughout the week. Topics include Python basics and essential intermediate concepts such as list comprehension, generators and iterators, understanding algorithmic complexity, and data analysis with pandas. From beginning to end, this book builds up your abilities through exercises and challenges, culminating in your solid understanding of Python. Challenge yourself with the intensity of a coding bootcamp experience or learn at your own pace. With this hands-on learning approach, you will gain the skills you need to jumpstart a new career in programming or further your current one as a software developer. What You Will Learn Who This Book Is For
Those trying to jumpstart a new career into programming, and those already in the software development industry and would like to learn Python programming.
A great book for anyone wanting to learn about Python programming language. It gives great examples that follow through and then gives you excercises to try. Concepts are explained in not too technical language. I would recommend to anyone wanting to give Python or even programming in general a go.
Absolutely excellent! The concepts are broken down into weeks, with each week broken down into days. For example, Chapter 3 is about User Input and Conditionals. Within that week, Monday is dedicated to User Input (i.e. using the 'input' keyword), Tuesday is dedicated to 'if' statements, Wednesday to 'elif' statements, and so on. There is also a chapter on Intro to Data Analysis that teaches Pandas (a Python library that helps you do statistical analysis), Matplotlib for producing visuals such as graphs, and web scraping (taking info from a web site without copying and pasting).
The book has a Github page from which you can download the example code found in the lessons. This code is contained in Jupyter Notebooks. For some reason, the last 2 chapters do not have such code to download.
If I was teaching a course in Python, this would be the course's textbook. The end of each day's lesson has 2 exercises for the reader to complete. The code of answers can be found on the Github page.
I wrote above that the example code and solution code is in the form of Jupyter Notebooks. So I would advise you to watch a YouTube video on the basics of downloading and using Jupyter Notebooks. The video will probably suggest you download Anaconda and use the Jupyter Notebook version in there, and I recommend you follow this.