Skip to content

Py-Contributors/python-from-zero-to-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Python from zero to pro

Welcome to Python From Zero To Pro, the official Python learning hub for our organization. This repository is a growing collection of clear, practical, engineer-friendly tutorials designed to take you from absolute beginner territory to writing production-grade Python.

Tutorial Structure Rules

  1. Ascending Order: Organize all tutorial topics from beginner to pro. Start with the basics and progress to advanced topics.
  2. Section Introductions: Each section/module should have a clear title and a brief introduction.
  3. Comprehensive README: Maintain this README with an overview, structure, usage instructions, and prerequisites.
  4. Explanatory Content: Every topic must include clear explanations and practical examples.
  5. Consistent Formatting: Use consistent formatting and language throughout the tutorial.
  6. Continuous Improvement: Update and expand the tutorial as new best practices and Python features emerge.
  7. Best Coding Practices: Follow Python best practices throughout the tutorial, including:
    • Use of type hints and type casting where appropriate
    • Proper function and class definitions
    • Comprehensive docstrings for all functions, classes, and modules
    • Readable, maintainable, and well-commented code
  8. Add proper filename with numbering prefix to each tutorial file for easy identification and ordering and add string description at the top of each file. it will help to generate the tutorials index in README automatically.
  9. Add test cases for each tutorial file where applicable.
  10. Run the list_scripts.py to update the README index after adding new tutorial files.

Tutorials Index

Filename Description
001_hello_world.py Basic Hello World Program in Python - This script prints "Hello, World!" to the console.

Releases

No releases published

Packages

No packages published

Languages