Udemybeginnerzh

Python 3零基础完全入门与提高

Learn Python 3 object-oriented programming with expert "麦兜搞IT"! Master Python 3.8+ with this comprehensive course. Ideal for beginners and intermediate learners.

4.5(2,196)
9,038students
16h 10m
Certificate
Peng Xiao
Peng XiaoSenior Cloud DevOps Engineer 麦兜搞IT

Course Content

Python 3零基础完全入门与提高 is a beginner-level Udemy course taught by Peng Xiao. It runs 16h 10m, is taught in Chinese, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 2,196 reviews, with 9,038 students enrolled. It is a paid course, last updated November 2024.

Learn Python 3 from Scratch: A Complete Beginner's Guide

Welcome to this comprehensive Python 3 course designed for absolute beginners! I'm Xiao Peng, your instructor. As a Cisco network development engineer with 10 years of Python development experience, I'm passionate about sharing my knowledge. I previously authored 150 Python blog posts on Sina Blog ("Mai Dou Gang IT") between 2009-2014, reaching over 1 million readers. In 2015, I published my first translated book, Python 3 Object-Oriented Programming.

I'm excited to share my expertise with you on Udemy. This course aims to provide a solid foundation in Python and foster a collaborative learning environment. Let's embark on this journey together!

What is Python?

Python is a powerful, high-level programming language known for its readability. It's both interpreted and compiled, interactive, and object-oriented. Unlike many languages that rely heavily on punctuation, Python uses clear, English keywords and a distinctive syntax, making it easier to learn and understand.

Key Features:

  • Interpreted: Python code is executed line by line, eliminating the need for a separate compilation step (similar to PHP and Perl).
  • Interactive: You can directly execute Python code in an interactive interpreter, allowing for rapid prototyping and experimentation.
  • Object-Oriented: Python supports object-oriented programming (OOP), enabling code encapsulation and modular design.
  • Beginner-Friendly: Python is an excellent choice for novice programmers. It's versatile and suitable for a wide range of applications, from simple text processing to web development and game creation.

Course Outline:

This course takes you from zero to Python proficiency. Here's a detailed breakdown of what we'll cover:

  • Chapter 1: Course Introduction & Development Environment Setup: Get started with Python and configure your development environment.
  • Chapter 2: Basic Data Types: Explore fundamental data types like integers, floats, strings, and booleans.
  • Chapter 3: Lists and Tuples: Learn to work with ordered collections of items using lists and immutable tuples.
  • Chapter 4: Dictionaries and Sets: Master dictionaries for key-value storage and sets for unique element collections.
  • Chapter 5: Conditional Statements & Loops: Control program flow with if, else, elif statements and various loop structures.
  • Chapter 6: Functions: Define and utilize functions for code reusability and modularity.
  • Chapter 7: Object-Oriented Programming Basics: Understand the core concepts of classes and objects.
  • Chapter 8: Modules and Packages: Learn how to organize code into reusable modules and packages.
  • Chapter 9: Input/Output and File Handling: Read from and write to files, and interact with the user.
  • Chapter 10: Functional Programming: Explore functional programming concepts like lambda functions and map/filter/reduce.
  • Chapter 11: Exceptions and Error Handling: Implement robust error handling using try, except blocks.
  • Chapter 12: Debugging and Testing: Learn techniques for identifying and fixing errors in your code.
  • Chapter 13: Logging: Implement logging for tracking program execution and debugging.
  • Chapter 14: Collection Module: Utilize the collections module for specialized data structures.
  • Chapter 15: Deep Dive into Classes and Objects: Gain a deeper understanding of object-oriented principles.
  • Chapter 16: Understanding Python's Namespace: Explore how Python manages names and scope.

Join me on this exciting journey to become a proficient Python programmer! I encourage you to ask questions and actively participate in the learning process. Let's learn and grow together!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.