Event space and refreshments sponsored by: Stack Exchange
Event agenda:
10:00am - 12:00pm: Workshop
12:00pm - 1:00pm: Lunch will be provided
1:00pm - 3:00pm: Workshop
Signing up for this event:
Please complete this brief application.
Description:
With its growing number of powerful libraries, Python has quickly become the preferred language for many professionals. So where do you go after you've taken an introductory course and have a basic understanding of the language? In this workshop, youll learn some of the more intermediate and advanced Python practices through a comprehensive series of examples. Rather than focus on data science libraries, this workshop will focus more on the Python language itself and how it can be utilized in the real world.
The class will be taught with Python 2.7 with some additional commentary on Python 3.
Preparation:
Previous hands-on experience using Python and some Unix/Linux is a requirement. Unfortunately, having completed an introductory online Python tutorial will not be sufficient to keep pace with this workshop.
Please bring a laptop with Python installed. Optionally, you can connect to our provided server for development if you have an SSH client installed. Linux and OS X systems have a built-in SSH client. Windows users can download and install PuTTY.
Attendees who plan to connect to our server should be familiar with one of these terminal editors: Nano, Vim or Emacs.
Instructor Bio:
This workshop will be taught by Alex Jerez, Python Web Developer at ABI Research. His twitter: @notalexjerez
Skills Covered:
1. Command Line (Unix listing files, GREP, piping)
2. Data Structures
Lists
List-Stacks
List-Queues
List Comprehensions
Tuples
Dictionaries
Sets
3. Classes and built-in methods
Functions
Static methods
Class methods
4. Exceptions and Error handling
5. Decorators
[Lunch]
6. Argparse
7. CSVs
8. Modules (APIs using Requests library)
9. Multi-Threading