一个结构化的14模块Python课程,涵盖从基础到高级主题,如FastAPI、Web自动化和远程执行。

Stars

3

7 天增长

暂无数据

Fork 数

1

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了一条从初学者到高级的全面、有序的学习路径,包含现代工具和实际自动化任务。

适合谁使用

  • Python初学者
  • 寻求结构化学习的中级开发者
  • 设计Python课程的教育工作者或培训师
  • 想要一份学习清单的自学程序员

典型使用场景

  • 从基础到高级的Python自学
  • 课程大纲创建的参考
  • 规划训练营或工作坊
  • 为面试准备复习主题

项目优势

  • 涵盖从数据结构到FastAPI和Selenium的广泛实用主题
  • 包含现代Python特性,如类型提示、数据类和异步编程
  • 强调测试和代码质量(pytest、flake8、SOLID)
  • 融入实际自动化(文件处理、数据库、Web、电子邮件、SSH)

使用前须知

  • README中缺少代码示例、练习或项目描述
  • 未说明每个模块的难度级别或先决条件
  • 可能对初学者过于宽泛而缺乏深度,需要额外资源

README 快速开始

Python Curriculum

Module 1: Python Language Fundamentals

  • Environment Setup for Python
  • Installing Python
  • Setting up IDE
  • Python Basic Data Types
  • Arrays
  • Sets
  • Understanding Integers, Floats, Strings, and Booleans
  • Type Conversion
  • Variables
  • Keywords
  • Comments
  • Declaring and Using Variables
  • Python Operators
    • Arithmetic Operators
    • Comparison Operators
    • Logical Operators
    • Bitwise Operators
  • Type Casting
  • Data Types Overview
  • Input Statements (input())
  • Reading Different Data Types
  • Output Formatting
  • print() Function
  • String Formatting

Module 2: Conditional Statements

  • if
  • elif
  • else
  • Nested Conditional Statements

Module 3: Looping Statements

  • for Loop
  • while Loop
  • enumerate()
  • break
  • continue
  • pass

Module 4: Data Structures

  • Lists
  • Tuples
  • Dictionaries
  • Sets
  • Accessing Elements
  • Updating Elements
  • Slicing
  • Adding Elements
  • Deleting Elements
  • Working with Loops
  • Membership Operator (in)

Module 5: Python Strings

  • String Slicing
  • String Formatting
  • f-Strings
  • format()
  • String Built-in Methods
    • lower()
    • upper()
    • split()
    • join()

Module 6: Python Functions

  • Built-in Functions
  • range()
  • User Defined Functions
  • Parameters
  • Return Values
  • *args
  • **kwargs
  • Type Hinting
  • Higher Order Functions
  • Function Overloading
  • Function Overriding
  • Decorators
  • Generators
  • Magic (Dunder) Methods
  • Local Variables
  • Global Variables
  • globals()
  • Recursive Functions

Module 7: File Handling

  • Opening Files
  • Closing Files
  • Reading Files
  • Writing Files
  • File Modes
  • Creating Files
  • Deleting Files
  • Creating Folders
  • Deleting Folders
  • os Module

Module 8: Object-Oriented Programming

  • Classes
  • Objects
  • __init__
  • Constructors
  • Destructors
  • Inheritance
  • Method Resolution Order (MRO)
  • Dataclasses
  • Intermediate OOP
  • Configuration Management
  • Environment Variables
  • Pydantic
  • Cyclomatic Complexity
  • PEP 8
  • Flake8
  • SOLID Principles
  • AST Parsing
  • Exception Handling
  • Logging
  • Document Automation
  • Excel Automation (openpyxl)
  • Word Automation
  • Command Line Arguments
  • Pytest
  • unittest
  • doctest
  • Multiprocessing
  • Async Programming
  • aiohttp
  • Concurrency
  • Coroutines
  • Event-Driven Programming
  • Pytest Fixtures
  • Mock Patching
  • Futures

Module 9: Regular Exp

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

harinishri2204-cpu
harinishri2204-cpu GitHub avatar

Pollu-Sence

PolluSense is an AI-driven platform that monitors and forecasts air pollution by identifying sources and predicting Air Quality Index (AQI) levels using machine learning and deep learning with real-time data.

AI 与机器学习云服务与 DevOps
24
deerwork-ai
精选
deerwork-ai GitHub avatar

deer-workflow

An open-source Dynamic Workflow runtime that combines deterministic TypeScript orchestration with replaceable Agent runtimes.

AI 与机器学习大语言模型
312
programmersd21
精选
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

开发者工具CLI 与终端
277