Fast Track to Python - Session 2

  • June 3, 2014 · 7:00 PM
  • Hodges Room, 3rd floor of Centergy One

Prerequisites

Experience in some other programming language, Python experience not required. If you want to follow along with the exercises, bring along a laptop.

Description

This 5 session class introduces you to the Python programming language, quickly introducing you to the main points of the language and moving on to advanced Python constructs and some of the most important libraries. 

In this class you’ll learn

• Basic Python syntax

• Modularity in Python

• Basic text processing

• Python support for object-oriented programming

• Python support for resource management and iteration

• Packaging your code for reuse and distribution

• Concurrent programming

• Network and web programming

• Python unit testing


Session 2: Advanced Python Syntax

Lecture 4: Using Modules

Exercise 4: Using modules

Exercise 4.1: Using the sys module

Exercise 4.2: Exploring the system using the os module

Exercise 4.3: Using the math module

Exercise 4.4: Working with dates and times

Exercise 4.5: Faking files with StringIO

Exercise 4.6: Using the pdb debugger

Exercise 4.7: Using introspection to explore hashlib

Exercise 4.8: Building your own module

Exercise 4.9: Building your own package

Lecture 5: String processing in Python

Exercise 5: Strings

Exercise 5.1: String interpolation

Exercise 5.2: Simple string operators

Exercise 5.3: Regular expressions with the re module

Lecture 6: Modularity

Exercise 6: Packages and modules

Exercise 6.1: Building a module

Exercise 6.2: Building a package

Lecture 7: Object-oriented programming

Exercise 7: Object-oriented programming

Exercise 7.1: Defining a class

Exercise 7.2: Exploring inheritance

Exercise 7.3: Method access, visibility, and conventions

Exercise 7.4: Magic methods overview

Lecture 8: Decorators

Exercise 8: Decorators

Exercise 8.1: Log all calls to a function

Exercise 8.2: Parametrically log calls to a function

Exercise 8.3: Class decorators: log calls to all public methods

Join or login to comment.

  • Wolf H.

    What was the link to the iPython Notebook details?

    June 5

  • Wolf H.

    Would have gotten more out of it if ehere was table space and outlets closer to front.

    June 4

  • Jamal M.

    Great presentation thanks Rick!

    June 4

  • Randy S.

    Enjoyed the presentation. iPython Notebook is a great idea and makes it easy to follow along.

    June 4

  • Joseph R.

    Great job Rick! Thanks for doing this.

    2 · June 4

  • LaTonya L.

    Awesome presentation....

    June 3

  • Mara R.

    Unfortunately I can't make it tonight :( still at work

    June 3

  • Ken W.

    What would be the best place for parking? Would it be the parking deck beside the building? Cost if anyone knows?

    June 2

    • roger s.

      I'd recommend the GATech parking lot due East, or the parking deck due South on 4th Street. Both will cost around $5 and are best paid by debit or credit card. On-streets parking implies partaking meters, which require a roll of quarters.

      1 · June 2

    • Ken W.

      Thanks for the information. I will be unable to attend due the scheduling conflicts.

      June 3

  • Wolf H.

    I am looking forward to this course.

    June 2

  • Hong Q.

    Hi, I need several Python volunteers to work as TA for a 2-day Software Carpentry programming bootcamp at Spelman College. See http://hongqinlab.blogspot.com/2014/05/volunteers-need-for-two-day-python.html Please contact me if you or your friends can do this. Hong Qin
    hqin at spelman at edu

    May 22

People in this
Meetup are also in:

You don't have to be an expert to start your own Meetup Group

Get started Learn more
Katie

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Start your Meetup today

Act now and get 50% off.
Until February 1.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy