A must-see for zero-based beginners! The strongest Python programming three musketeers!

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 it, I roughly sorted it out (pdf), it's very hardcore!

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.

picture

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.

picture

  • 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.

picture

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 horde 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.

picture

  • 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.

picture

  • 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

picture

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.

picture

The electronic version of Python "Three Musketeers" has been packaged. This complete set of learning materials for Python has been uploaded to CSDN. If you need it, you can private message me to get it for free [guaranteed 100% free ]

Guess you like

Origin blog.csdn.net/libaiup/article/details/130680774