Skip to content

pythonwithalex/Spring2015

Repository files navigation

Programming with Python

Quick-Links

Course Description:

This class will introduce you to principles of programming using the Python programming language. We will attempt to cover the following topics in reasonable depth:

  • Fundamental Elements of a Computer Program
  • Text Processing
  • Object-oriented Programming
  • Functional Programming
  • Systems Programming

Pre-Requisites:

  • Prior programming experience is recommended, but not required.

Start Date: Thursday, April 2, 2015

Time & Duration: Thursdays, 7-9pm. 8 weeks.

Course Reading Material

You are not required to purchase any books for this course, but if you would like to and want suggestions, I'm glad to give them.

Note that the reading posted for each week in the syllabus is intended to be done for the next class.

Syllabus


Week 1 What is a Program?, Our Tools, Variables, Data Types, Operators, Getting Information about Your Program
reading Python Tutorial on Lists
assignment List exercises
Week 2 List methods, string methods, copying lists, mutability, immutability, conditionals: if, else, while, for
reading conditionals, lists and strings review
assignment 3 exercises
Week 3 Working With Files, Modules, Functions, Parameters vs Arguments
reading dictionaries and looping techniques with dictionaries
assignment [Using Functions] (https://github.com/pythonwithalex/Spring2015/blob/master/week4/week_3_assignment.md)
Week 4 Functions in More Depth, Dictionaries, Interfacing with a Database
viewing [Ned Batchelder's Talk, 'How to Loop Like a Native'] (https://www.youtube.com/watch?v=EnSu9hHGq5o)
assignment TBD
Week 5 Network Programming Intro, A BareBones Chat Client
viewing python network programming
assignment TBD
Week 6 Object-Oriented Programming, PEP8, Documenation
reading TBD
assignment TBD

About

BACE Programming with Python Spring 2015

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages