Fast Track to Python - Session 1

  • May 20, 2014 · 7:00 PM

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 1: Python Overview

Lecture 0: Why Python?

Exercise 0: Install Python

Lecture 1: Python basics

Exercise 1: Basic syntax

Exercise 1.1: Hello world

Exercise 1.2: Variables (Hello, User)

Exercise 1.3: If/then/else 

Exercise 1.4: While loops

Lecture 2: Functions and Variables

Exercise 2: Introducing functions and the basic types

Exercise 2.1: Hello world as a function

Exercise 2.2: Hello world with parameters

Exercise 2.3: Strings and numbers

Exercise 2.4: Lists, tuples, and for loops

Exercise 2.5: The dictionary type

Lecture 3: Exceptions

Exercise 3: Introducing exceptions

Exercise 3.1: Functions calling functions

Exercise 3.2: Interpreting a traceback

Exercise 3.3: try:...except:... else:... finally:...

Exercise 3.4: Writing your own exceptions

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

Join or login to comment.

  • Matt S.

    Hello! Any plans to offer this event again in 2015?

    January 21

  • Sheneeka W.

    Good morning, This seems like a very interesting event. I was wondering, would be possible to also stream the 5 sessions online for those that may not be able to attend? Thank you, Sheneeka W.

    May 20, 2014

    • Sheneeka W.

      Thank you for the reply.

      May 20, 2014

    • A former member
      A former member

      Rick, I missed the introductory class because of a work conflict at the very last moment. Could you share if the video recording has been posted somewhere?

      June 2, 2014

  • Edward B.

    Please post URL where the archives resources (video, documents, source code, etc) will be. Thanks for offering your expertise! I will be at the June 3rd Meetup (2nd session for Fast Track to Python).

    1 · May 20, 2014

  • LaTonya L.

    Awesome Python presentation, learned a lot.. .looking forward to the next session

    May 21, 2014

  • Jamal M.

    Great Python introduction thanks Rick.

    May 20, 2014

  • Mike M.

    Awesome, great turnout.

    May 20, 2014

  • Rick C.

    There is no cost to the course, it will be lecture plus hands-on exercises (bring your laptop!), and we will be running the class every other week.

    2 · April 30, 2014

    • Edward B.

      What version of Python? Any suggested IDE?

      May 15, 2014

    • Rick C.

      We will be using Python 2.7 (https://www.python.org...­). For an IDE, whatever text editor you're most familiar with is what I'd recommend. If you have no preference, I'd recommend Sublime Text (multi-platform, non-free) or Notepad++ (Windows only, free).

      1 · May 16, 2014

  • Edward B.

    I will be at the June 3rd Python Programmers meeting. I am a math and CS teacher and previously a software developer. Anything I should see/do in ATL? In 2013 I did Stone Mountain. Any place to stay cheap/free if I come in early or stay late? I may be in Columbia, SC on May 30, so I can head right to ATL ... not go back to Philly. Or I may come in early/stay late to do something cool in ATL. Stone Mountain is a great day event easy with MARTA, but that expensive cab ride back killed me - buses stop out there in the late evening. email me with hints/suggestions, free room: [masked]

    May 15, 2014

  • A former member
    A former member

    Is the classroom on the 2nd or 3rd floor? Any recommendations on parking? And thank you again for hosting this course.

    May 15, 2014

    • Rick C.

      The classroom is on the 3rd floor (Hodges Room). There is paid parking on the street, in the garage behind the building (just north of 5th street), or just north of the parking deck.

      2 · May 15, 2014

    • A former member
      A former member

      Thank you.

      May 15, 2014

  • Ronald B.

    Is it possible to just attend the later sessions?

    May 14, 2014

    • Rick C.

      Yes, you can attend later sessions. The curriculum is adapted from a 4-day course I've delivered at corporate training, so it's hard to know exactly where we'll get to in the outline on the first day. Love to have you in any or all of the classes, though!

      May 15, 2014

  • Ken W.

    Im a maybe for this. Depends on what time I get off work

    May 12, 2014

  • Charlie M.

    Very much appreciated! Wish I still worked across the street (at least I know where the secret parking is in the area!)

    May 1, 2014

  • Scott T.

    Every other Tuesday, same time, same place? 5/20, 6/3, 6/17, 7/1, 7/15?

    April 30, 2014

    • Rick C.

      Yes, that's the plan!

      May 1, 2014

  • A former member
    A former member

    Thank you for offering this course! I had two questions -- (1) is there any cost for the course and (2) will it be 100% lecture or will hands-on projects -- in class or out of class -- be part of the course as well?

    April 30, 2014

  • Chris S.

    Will this series run on 5 consecutive Tuesdays or 1 each month on the third Tuesday or some other sequence? Thanks for any details!

    April 30, 2014

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more
Bill

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

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