A must-see for learning python from scratch, the strongest "Three Musketeers of Python Programming (pdf)", bring it to you!

Start learning Python from 0, just ask you: Do you panic?

To be honest, panic may be because you don't have a complete plan, but you just don't know where to start, so it's still nonsensical to learn all about it. But today, I want to tell you, don't panic! Just a few days ago, I got a set of the strongest "Three Musketeers of Python Programming" from my friend : "Python Programming: From Introduction to Practice" + "Python Programming Quick Start - Automate the tedious work" + "Python Geek Project Programming - Full Version " , after flipping through, I roughly sorted it out (pdf), it's very hardcore!(The full set of materials is available at the end of the article)
insert image description here

The first book: "Python Programming: From Introduction to Practice"

Suitable for readers of any age, it doesn't require you to have any Python programming experience, and it aims to let you learn Python as soon as possible so that you can write programs that can run correctly-games, data visualization, and web applications, while mastering it will benefit you for life basic programming knowledge.

insert image description here

1.1 "Python Programming: From Introduction to Practice" Part 1: Basic Knowledge

Introduces the basic concepts you need to be familiar with to write Python programs, many of which apply to all programming languages, so they will be useful throughout your career as a programmer.
insert image description here

  • Chapter 1: Introduction Install Python on your computer and run your first program -- it prints the message "Hello world!" on the screen.
  • Chapter 2: Discusses how to store information in variables and how to work with text and numbers.
  • Chapters 3 and 4: Introducing lists. Use lists to store any amount of information in a variable, allowing for efficient data processing: with just a few lines of code, you can handle hundreds, thousands, or even millions of values.
  • Chapter 5: Explains the use of if statements to write code that takes one action when a certain condition is met and another action when that condition is not met.
  • Chapter 6: Demonstrates how to use Python dictionaries to relate different pieces of information. As with lists, you can store as much information in dictionaries as you need.
  • Chapter 7: Explains how to get input from the user to make programs interactive. You'll also learn about the while loop, which runs a block of code repeatedly until a specified condition is no longer met.
  • Chapter 8: Introduction to writing functions. A function is a named block of code that performs a specific task, and you can run it whenever you want.
  • Chapter 9: Introduces classes, which allow you to simulate real objects such as puppies, kittens, people, cars, rockets, and more, allowing your code to represent anything real or abstract.
  • Chapter 10: Describes how to work with files, and how to handle errors so that programs don't crash unexpectedly. You need to save the data before the program is closed, and read them when the program runs again. You'll learn about Python exceptions, which allow you to plan ahead so that your program handles errors gracefully.
  • Chapter 11: Write tests for your code to verify that the program works as you expect it to. That way, you don't have to worry about introducing new bugs when extending your program. If you want to get out of the lineup of junior programmers and join the ranks of intermediate programmers, testing code is one of the basic skills you must master.
    insert image description here

1.2 "Python Programming: From Introduction to Practice" Part II: Projects

By working on projects, you learn new skills and gain a deeper understanding of the concepts introduced in Part 1. And the second part contains three different types of projects, you can choose to complete any or all of them, and the order in which you complete them does not matter.

  • Project 1: Alien Invasion: Game Development Using Python

In this project, "Alien Invasion" (chapters 12-14), you'll use the Pygame package to develop a 2D game that advances the player by one level each time the player kills a group of aliens moving down ; The higher the level, the faster the pace of the game and the greater the difficulty. After completing this project, you'll have the skills you need to develop your own 2D games using Pygame.
insert image description here

  • Project 2: Data Visualization

The "Data Visualization" project begins in Chapter 15, where you'll learn how to use matplotlib and Pygal to generate data and create useful and beautiful charts from it; Chapter 16 shows how to get data from the web and feed it into visualizations package to create weather maps and world population maps; finally, Chapter 17 shows how to write programs that automatically download and visualize data. Learning visualization allows you to explore the field of data mining, a skill that is currently in high demand around the world.

insert image description here

  • Project 3: Web Application

In the "Web Application" project (Chapters 18–20), you'll use Django packages to create a simple Web application that lets users keep track of any number of topics they've been studying. The user will create an account by specifying a username and password, enter a subject, and write an entry to record what has been learned. You'll also learn how to deploy an application so anyone in the world can access it.
After completing this project, you'll be able to create a simple web application on your own, and will be able to delve into other material on how to develop applications with Django

insert image description here

The second book: "Python Programming Quick Start - Automate the tedious work"

This is a practical guide to programming in Python. Its purpose is not only to introduce the basic knowledge of Python language, but also to teach readers how to apply these knowledge and skills through project practice. It is suitable for any readers who want to learn programming through Python, especially for beginners who lack programming foundation. And the end of every chapter also provides some exercises and in-depth practical projects to help readers consolidate the knowledge they have learned. The appendix part provides the solution of all exercises.
insert image description here

2.1 "Python Programming Quick Start - Automate tedious work" Part 1: Python programming basics

insert image description here

  • Chapter 1: Python Basics covers expressions, the most basic types of Python instructions, and how to use the Python interactive environment to try and run code.
  • Chapter 2: Control Flow, explains how to let a program decide which instructions to execute so that the code can respond intelligently to different situations.
  • Chapter 3: Functions shows you how to define your own functions to organize your code into manageable pieces.
  • Chapter 4: Lists, introduces the list data type and explains how to organize data.
  • Chapter 5, Dictionaries and Structured Data, introduces the dictionary data type and demonstrates more powerful methods for organizing data.
  • Chapter 6: String Manipulation, covers working with text data (called strings in Python).
    insert image description here

2.2 "Python Programming Quick Start - Automate tedious work" Part II: Automated tasks

insert image description here

- Chapter 7: Pattern Matching and Regular Expressions, describes how Python uses regular expressions to process strings and find text patterns.

  • Chapter 8, Reading and Writing Files, explains how programs can read the contents of text files and save the information to files on the hard disk.
  • Chapter 9: Organizing Files, shows how Python can copy, move, rename, and delete large numbers of files much faster than you can do by hand, and also explains zipping and unzipping files.
  • Chapter 10, Debugging, shows how to use Python's bug-finding and bug-fixing tools.
  • Chapter 11: Scraping Information from the Web shows how to programmatically download web pages automatically, parse them, and retrieve information. This is called scraping information from the web.
  • Chapter 12: Working with Excel Spreadsheets covers programming to work with Excel spreadsheets so you don't have to read them. This is helpful if you have to analyze hundreds or thousands of documents.
  • Chapter 13: Working with PDF and Word Documents covers programming to read Word and PDF documents.
  • Chapter 14: Working with CSV Files and JSON Data explains how to programmatically manipulate CSV and JSON files.
  • Chapter 15: Keeping Time, Scheduling Tasks, and Starting Programs explains how Python programs handle time and dates, and how to schedule your computer to perform tasks at specific times. This chapter also shows how Python programs start non-Python programs.
  • Chapter 16: Sending Emails and Text Messages explains how to send emails and text messages programmatically.
  • Chapter 17: Manipulating Images, explains how to programmatically manipulate images such as JPG or PNG.
  • Chapter 18: Automating the Keyboard and Mouse with a GUI explains how to programmatically control the mouse and keyboard and automate mouse clicks and keystrokes.
    insert image description here

The third book: "Python Geek Project Programming - Complete Edition"

Through 14 interesting projects, readers are helped and encouraged to explore the world of Python programming. It is suitable for readers who want to try and explore through Python
programming, suitable for readers who understand basic Python syntax and basic programming concepts to study further, and
has certain inspiration and reference value for Python programmers.
insert image description here

OK, the space is limited, the strongest "Three Musketeers of Python Programming": "Python Programming: From Getting Started to Practice" + "Python Programming Quick Start - Automate the tedious work" + "Python Geek Project Programming - Complete Edition" is introduced here

I would also like to thank all fans and friends for their company and support. I hope you can gain something from every article I share!

The above-mentioned full version of the full set of Python learning materials has been uploaded to the official CSDN. If you need it, you can scan the QR code of the CSDN official certification below on WeChat to get it↓↓↓

Guess you like

Origin blog.csdn.net/m0_59162248/article/details/131431701