Replit.com
(Fast way to start programming)
Table of Contents
- Basics
- If / Else / Boolean
- Strings
- Collections / Lists
- Loops and Iteration
- Functions
- Image Processing
- File input/output
- Object Oriented Programming
Python Basics
- Printing Text
- Comments
- Variables
- Types
- Math
- User Input
- Punctuation Guide
- Python Basics Practice (In Progress)
If / Else / Boolean
- Boolean Conditions
- Code blocks, Indents, Colons
- if / else: Branching Logic
- elif Branches
- nested if/else structures
- Trivia Assignment (if/else logic)
Python Strings
Collections
Loops and Iteration
- While loops
- While loops checklist
- For loops
- For loops with range() Checklist
- For loops with lists
- For loops with lists – Practice
- Nested For Loops
- Nested For Loops – Checklist
- Substitution Cipher Assignment
Functions
- Functions
- Variable scope
- Functions checklist – beginning
- Functions checklist – science equations
- Functions checklist – medium
- Functions to try – math tasks
- Color Functions Assignment
- Functions – Caeser Cipher
Error Handling
File Input / Output
Object Oriented / Objects / Classes
Miscellaneous Python
Project Info / Ideas
- Deck of Cards Project
- Early Text Game Project
- Python Text Game Project
- Text Adventure Games
- Python File Input Examples
- Probabilistic Simulation Example
- Probabilistic Simulation Project
- Iterative Prisoner’s Dilemma Info
- Prisoner’s Dilemma files (v2019 for Python 3)
Image Processing
- Importing PIL (Pillow)
- Intro to Pillow
- Pasting in PIL
- Paste with transparent background
- Image Modes
- Image Pixel Data
- Loop Through Image Pixels
- Adding Text in PIL
- Python Image Functions Assignment
- Image Opacity – Alpha Channel – Masks
- Create GIF animation
- Python Image Library – ImageDraw
- Images Practice Assignment
- Image Pixel Loops Practice Assignment
- Graphic Design ImageDraw Assignment
- Python Image Art Project Info
- Python Image Algorithm Project
Graphical User Interfaces (GUI)
- Python GUI Tkinter
- Tkinter in Python 3
- Tkinter Text Entry
- Tkinter Click Counter
- Tkinter Time Delay
- Add Images to Tkinter GUI
- Tkinter Canvas
- Python Tkinter GUI Project