GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - BenjaminYde/Python-Guide: A practical, to-the-point guide to Python with examples using Docker DevContainers (Linux) to become a proficient Python Engineer. 🚀🐍

BranchesTags
Open more actions menu

Latest commit

 

History

71 Commits
71 Commits

Folders and files

NameName
Last commit message
Last commit date
.devcontainer
.devcontainer
 
 
examples
examples
 
 
guide
guide
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

The Python Guide 📚

👋 Welcome!

This repository is a practical, to-the-point guide for developers looking to master modern Python. Whether you're a beginner taking your first steps or an experienced programmer leveling up, you'll find extensive documentation, best practices and runnable code.

The core philosophy is simple: learn by doing. I get straight to the point so you can spend less time reading and more time programming.

This guide is Markdown, so it is easily opened using Visual Studio Code or Github. It contains extensive documentation, code examples and best practices to help you become a proficient Python programmer.

🚀 Execute Code Examples

Explore the 📁 examples directory for interactive Python code examples, easily executable in Jupyter Notebooks using a Docker DevContainer within Visual Studio Code.

This setup ensures a consistent and streamlined coding environment, ideal for learning and experimentation.

🗂️ Table of Contents

🎯 About Python

  • About Python
  • A Compiler vs an Interpreter
  • The Python Interpreter

✨ Python Basics

  • Strings
  • Flow Control
  • Creating Functions
  • Typing
  • Scopes and References
  • Exeptions
  • Enums
  • Lambdas
  • Callable
  • Generics

📜 Strings

  • Strings
  • Flow Control
  • Creating Functions
  • Typing
  • Scopes and References
  • Exeptions
  • Enums
  • Lambdas
  • Callable
  • Generics

📦 Containers

  • Lists
  • Sequence
  • Iterating
  • Tuples
  • Dictionaries
  • Mapping
  • Sets
  • Comprehensions
  • Unpacking
  • Generators and Iterators
  • Array

🏛️ Object Oriented Programming (OOP)

  • About Classes
  • Creating Classes
  • Magic Methods
  • Properties
  • Naming Conventions
  • Static Methods
  • Class Methods
  • Data Classes
  • Inheritance
  • Abstract
  • Final

🗃️ Packages

  • Namespaces
  • Modules
  • Creating Packages

🛠️ Scripting

  • About
  • File Handling
  • Logging
  • Subprocesses
  • Executing Python
  • Custom CLI (click)
  • Environment Variables

⚡ Concurrency

  • Introduction To Concurrency
  • Global Interpreter Lock (GIL)
  • Threading Module
  • Asyncio Module
  • Multiprocessing Module
  • Concurrent Module

🌐 Networking

  • Introduction To Networking
  • Sockets
  • HTTP Requests

📊 Data

  • Working with Bytes
  • Numpy

About

A practical, to-the-point guide to Python with examples using Docker DevContainers (Linux) to become a proficient Python Engineer. 🚀🐍

Topics

beginnerbookcheatcheatcodecookbookdevcontainerdockerexampleexamplesguidehelplearnmarkdownpythonpython-guidepython3referencetutorialwiki

Resources

Readme
MIT license
Activity

Stars

39 stars

Watchers

2 watching

Forks

5 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.