Skip to content
The lecture stuff for the Python 2 course
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LectureCode
.gitignore
Current_Slides-Precore_Python_2017.pdf
README.md

README.md

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

You can’t perform that action at this time.