Skip to content

zhenyuanlu/python-notebook

Repository files navigation

Python Notebook from Zero to Advanced

Welcome to the Python Notebook from Zero to Advanced, a simplistic place on the internet to learn Python (besides the best place official Python documentation, of course 😉)

About This Book

PDF version: Python Notebook from Zero to Advanced

This book is designed for those with little or no Python programming experience, and it is filled with concise, easy-to-understand examples that will help you learn quickly and effectively.

Throughout this comprehensive guide, we'll cover a wide range of topics, including data types, control structures, functions, and more.

Course materials/outline

Online book version: All of course materials are available in a readable online book at Python Notebook from Zero to Advanced.

(Subject to Change)

Section Topics
01 - Get Started Dive into the basics of Python, setting up your development environment, and writing your first lines of Python code.
02 - Data Types Explore the fundamental data types in Python, such as integers, strings, lists, and dictionaries, and learn how to use them.
03 - Control and Functions Understand how to control the flow of your Python programs using conditional statements and loops, and encapsulate code logic within functions.
04 - Advanced Formatting Learn about advanced ways to format and manipulate strings and other data types in Python.
05 - Loops and Comprehensions Delve deeper into Python's iteration tools, including for and while loops, to repeat actions over a series of data.
06 - Iterable, Iterators and Generators Discover powerful Python constructs that allow for efficient data processing and manipulation, including iterators, and generators.
07 - Object-Oriented Programming Explore the principles of object-oriented programming as they apply to Python, including classes, objects, inheritance, and encapsulation.
08 - Error Handling and Exceptions Grasp how to handle and recover from errors in your Python code using exceptions, and understand best practices for error handling.

Author: Zhenyuan Lu
Version: 1.0.0

Releases

No releases published

Packages

No packages published