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 - davidbp/python_tutorials: Practical Python 3 tutorials

BranchesTags
Open more actions menu

Latest commit

 

History

367 Commits
367 Commits

Folders and files

NameName
Last commit message
Last commit date
python_advanced
python_advanced
 
 
python_basics
python_basics
 
 
python_environments
python_environments
 
 
python_libraries
python_libraries
 
 
python_tiny_projects
python_tiny_projects
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 

Repository files navigation

python_tutorials

This repository contains little tutorials showcasing relevant aspects of python 3.

The repository is organized into 5 sections (folders) each folder contains little scripts to test and show how to accomplish different tasks.

  • python_basics: Contains basic modules to dominate python.
  • python_advanced: Contains examples from task-specific libraries such as cython and pyspark.
  • python_environments: Contains exampes of how to isolate python environments.
  • python_libraries: Contains examples of relevant python libraries
  • python_tiny_projects: Contains little projects to showcase the previous folders

Python Basics

This folder contains subfolders dedicated to different python modules or topics.

  • argparse: build command-line interfaces for your python programs.

    • sys.argv: Basic way to retrieve arguments used to call python scripts from bash.
    • argparse: How to pass keyword arguments to python scripts.
  • async: Launch python tasks without beeing blocked by others. Typically very usefull for io bound tasks.

  • concurrent_execution: Do work in parallel in python

    • multiprocessing: How to use multiple threads in parallel in python.
  • io: Write to files and read from files

  • strings: Format, edit, parse and construct strings.

  • os_communication: Move, create, read, inspect the file system of your operating system inside python.

Python Advanced

This folder contains subfolders dedicated to special (but general purpose) python libraries or advanced topics.

  • cython: Allows you to compile "python code" (cython code) to C and use it in python applications.
  • pyspark: Use pyspark to do parallel work in computer clusters.

Python Environments

This folder contains subfolders dedicated to anaconda and virtualenv.

  • virtualenv: Default package manager for python.
  • anaconda: Package that allows creation of environments.

About

Practical Python 3 tutorials

Resources

Readme
Activity

Stars

17 stars

Watchers

6 watching

Forks

3 forks
Report repository

Releases

Packages

Used by

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.