Publisher's Synopsis
Python from Scratch is designed for individuals who are new to programming and want to start learning how to program on their own. It is also a great textbook for introductory computer programming courses, in which students need to master both basic programming techniques and the Python language.
The book covers the fundamental concepts of programming, such as expressions, variables, loops, conditional statements, lists, dictionaries, sets, functions, files, classes, objects, SQL database (SQLite 3), regular expressions, and graphical interfaces with tkinter, with examples and exercises. Essential mathematical concepts are explained in tandem with programming knowledge, making exercises more accessible. While the book emphasizes clear, simple examples to build a strong foundation, it also introduces more advanced computing features for those seeking a further challenge. Although this book aims to teach Python 3.13 or higher, its primary focus is on teaching programming principles and logic, providing a broad foundation for readers regardless of their chosen language. The goal is to introduce programming concepts gradually, often using simpler examples and avoiding advanced features. As the book progresses, the code examples will demonstrate how to use more Python resources. The website accompanying the book offers videos, solved problems, and frequently asked questions. The software used in the book can also be downloaded for free. About the AuthorNilo Ney Coutinho Menezes is a software developer with parallel, asynchronous, and distributed systems programming expertise. In 2020, he was recognized by the Python Software Foundation as a Fellow for his significant contributions to promoting the language and fostering communities in the North Region of Brazil. Nilo founded LogiKraft in 2018 and currently lives in Belgium, where he consults on developing scalable systems and cloud computing solutions. Nilo holds a Master's in Informatics (Networks) and a Bachelor's in Data Processing from the Federal University of Amazonas. A computer programming professor since 1994, Nilo has distilled his decades of experience into this book to provide a comprehensive and accessible guide for beginners.