Skip to content

kc0bfv/Python2Lecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python 2 Course Lecture Material

General Course Coverage

  • Language Introduction
    • Installation, starting up, executing code, variables
    • Functions, modules, classes
    • Screen I/O, data types, control structures, file/socket I/O, exception handling
  • Pythonic Stuff
    • Comprehensions, generators, iterators, context managers, decorators
    • Command line arguments, iterator tools, lambdas, functions-in-functions
    • Multiprocessing, utilities
  • Useful Stuff
    • Unittest, cool Python API parts, code reviews

Course Structure

  • A couple hours lecture with examples and exercises in there
  • A couple hours working on the overarching project
  • Code review of a partners' code
  • CodeFights Tournament! https://codefights.com/

Course Content

  • Day 1
    • Setup
    • Style
    • Variables
    • Types
    • Control Flow
    • Code Organization
    • Comprehensions
  • Day 2
    • Screen I/O
    • File I/O
    • Socket I/O
    • Exception Handling
    • Logging
    • UnitTest
  • Day 3
    • Generators, Iterators
    • Context Managers
    • Lambdas, Functions-in-Functions
    • Threading
  • Day 4
    • Argparse
    • Itertools
    • HTTP Classes
    • Utilities Bundled with Python
  • Day 5
    • Ketchup (Heinz 57)

Contents

LectureCode - code I'm going to use

LectureSlides - one copy of the slides

Slides are also at https://docs.google.com/presentation/d/1cYLoRdTZOiXlZb3N7I1_w5CnA0OrpojxOliz5n1eI3s/edit?usp=sharing

Other Links

Daily Project Breakout - https://github.com/kc0bfv/GraftManagerDailyBreakout

Cheater Links

Daily Project Reference Code - https://github.com/kc0bfv/GraftManagerReference

About

The lecture stuff for the Python 2 course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages