Introductory Python

Introductory Python

Introductory Python

Introductory

This is a class for computer-literate people with no programming background who wish to learn basic Python programming. The course is aimed at those who want to learn “data wrangling” – manipulating downloaded files to make them amenable to analysis. We concentrate on language basics such as list and string manipulation, control structures, simple data analysis packages, and introduce modules for downloading data from the web.

Course Overview
Introductory

This is a class for computer-literate people with no programming background who wish to learn basic Python programming. The course is aimed at those who want to learn “data wrangling” – manipulating downloaded files to make them amenable to analysis. We concentrate on language basics such as list and string manipulation, control structures, simple data analysis packages, and introduce modules for downloading data from the web.

November Session
$1590.00
November Session
Nov 6 - Dec 4, 2017, 7:00-9:30pm
January Session
$1590.00
Early bird pricing
$1510.50
January Session
Jan 17 - Feb 12, 2018, 7:00-9:30pm

Date and Time

November Session

Nov 6 - Dec 4, 2017, 7:00-9:30pm
Day 1: November 6, 2017
Day 2: November 8, 2017
Day 3: November 13, 2017
Day 4: November 15, 2017
Day 5: November 20, 2017
Day 6: November 27, 2017
Day 7: November 29, 2017
Day 8: December 4, 2017
$1590.00$1510.50
Add to Cart

January Session Early-bird Pricing!

Jan 17 - Feb 12, 2018, 7:00-9:30pm
Day 1: January 17, 2018
Day 2: January 22, 2018
Day 3: January 24, 2018
Day 4: January 29, 2018
Day 5: January 31, 2018
Day 6: February 5, 2018
Day 7: February 7, 2018
Day 8: February 12, 2018
$1590.00$1510.50
Add to Cart

March Session Early-bird Pricing!

Mar 12 - Apr 4, 2018, 7:00-9:30pm
Day 1: March 12, 2018
Day 2: March 14, 2018
Day 3: March 19, 2018
Day 4: March 21, 2018
Day 5: March 26, 2018
Day 6: March 28, 2018
Day 7: April 2, 2018
Day 8: April 4, 2018
$1590.00$1510.50
Add to Cart

April Session Early-bird Pricing!

Apr 23 - May 16, 2018, 7:00-9:30pm
Day 1: April 23, 2018
Day 2: April 25, 2018
Day 3: April 30, 2018
Day 4: May 2, 2018
Day 5: May 7, 2018
Day 6: May 9, 2018
Day 7: May 14, 2018
Day 8: May 16, 2018
$1590.00$1510.50
Add to Cart

June Session Early-bird Pricing!

Jun 11 - Jul 11, 2018, 7:00-9:30pm
Day 1: June 11, 2018
Day 2: June 13, 2018
Day 3: June 18, 2018
Day 4: June 20, 2018
Day 5: June 25, 2018
Day 6: June 27, 2018
Day 7: July 9, 2018
Day 8: July 11, 2018
$1590.00$1510.50
Add to Cart

August Session Early-bird Pricing!

Aug 13 - Sep 10, 2018, 7:00-9:30pm
Day 1: August 13, 2018
Day 2: August 15, 2018
Day 3: August 20, 2018
Day 4: August 22, 2018
Day 5: August 27, 2018
Day 6: August 29, 2018
Day 7: September 5, 2018
Day 8: September 10, 2018
$1590.00$1510.50
Add to Cart

October Session Early-bird Pricing!

Oct 22 - Nov 26, 2018, 7:00-9:30pm
Day 1: October 22, 2018
Day 2: October 24, 2018
Day 3: October 29, 2018
Day 4: November 5, 2018
Day 5: November 7, 2018
Day 6: November 14, 2018
Day 7: November 19, 2018
Day 8: November 26, 2018
$1590.00$1510.50
Add to Cart

Instructors

Tony Schultz
Tony Schultz
Tony received his Ph.D. in Physics from the City University of New York and has taught at Sarah Lawrence College over the past decade. Tony specializes in developing machine learning and pattern recognition algorithms for processing motion capture data. He is passionate about teaching scientific computing and studying deep structures in human motion.

Product Description


Overview

 

This Introductory Python class is designed for computer-literate people with no programming background who wish to learn basic Python programming. The course is aimed at those who want to learn “data wrangling” – manipulating downloaded files to make them amenable to analysis. We concentrate on language basics such as list and string manipulation, control structures, simple data analysis packages, and introduce modules for downloading data from the web.

Details

 


Goals

 

This Introductory Python class runs over four weeks, with five hours of class per week (split into 2 ½ hour evening classes). Classes will be given in a lab setting, with student exercises mixed with lectures. Students should bring a laptop to class. There will be a modest amount of homework after each class. Due to the focused nature of this course, there will be no individual class projects but the instructors will be available to help students who are applying Python to their own work outside of class.

Syllabus

Unit 1: List manipulation

  • Simple values and expressions
  • Defining functions, using ordinary syntax and lambda syntax
  • Lists
    • Built-in functions and subscripting
    • Nested lists
  • Functional operators: map and filter
  • List comprehensions
  • Multiple-list operations: map and zip
  • Functional operators: reduce

Unit 2: Strings and simple I/O

  • Characters
  • Strings as lists of characters
  • Built-in string operations
  • Input files as lists of strings
  • Print statement
  • Reading data from the web
    • Using the requests package
    • String-based web scraping (e.g. handling csv files)

Unit 3: Control structures

  • Statements vs. expressions
  • For loops
    • Variables in for loops
  • if statements
    • Simple and nested if statements
    • Conditional expressions in lambda functions
  • While loops
    • break and continue

Unit 4: Data Analysis Packages

  • NumPy
    • Ndarray
    • Subscripting and slicing
    • Operations
  • Pandas
    • Data Structure
    • Data Manipulation
    • Grouping and Aggregation

Preparation – How to set up Python environment

Reviews

There are no reviews yet.

Be the first to review “Introductory Python”

Your email address will not be published. Required fields are marked *

Instructors

Tony Schultz
Tony Schultz
Tony received his Ph.D. in Physics from the City University of New York and has taught at Sarah Lawrence College over the past decade. Tony specializes in developing machine learning and pattern recognition algorithms for processing motion capture data. He is passionate about teaching scientific computing and studying deep structures in human motion.

Product Description


Overview

 

This Introductory Python class is designed for computer-literate people with no programming background who wish to learn basic Python programming. The course is aimed at those who want to learn “data wrangling” – manipulating downloaded files to make them amenable to analysis. We concentrate on language basics such as list and string manipulation, control structures, simple data analysis packages, and introduce modules for downloading data from the web.

Details

 


Goals

 

This Introductory Python class runs over four weeks, with five hours of class per week (split into 2 ½ hour evening classes). Classes will be given in a lab setting, with student exercises mixed with lectures. Students should bring a laptop to class. There will be a modest amount of homework after each class. Due to the focused nature of this course, there will be no individual class projects but the instructors will be available to help students who are applying Python to their own work outside of class.

Syllabus

Unit 1: List manipulation

  • Simple values and expressions
  • Defining functions, using ordinary syntax and lambda syntax
  • Lists
    • Built-in functions and subscripting
    • Nested lists
  • Functional operators: map and filter
  • List comprehensions
  • Multiple-list operations: map and zip
  • Functional operators: reduce

Unit 2: Strings and simple I/O

  • Characters
  • Strings as lists of characters
  • Built-in string operations
  • Input files as lists of strings
  • Print statement
  • Reading data from the web
    • Using the requests package
    • String-based web scraping (e.g. handling csv files)

Unit 3: Control structures

  • Statements vs. expressions
  • For loops
    • Variables in for loops
  • if statements
    • Simple and nested if statements
    • Conditional expressions in lambda functions
  • While loops
    • break and continue

Unit 4: Data Analysis Packages

  • NumPy
    • Ndarray
    • Subscripting and slicing
    • Operations
  • Pandas
    • Data Structure
    • Data Manipulation
    • Grouping and Aggregation

Preparation – How to set up Python environment

Reviews

There are no reviews yet.

Be the first to review “Introductory Python”

Your email address will not be published. Required fields are marked *

Date and Time

November Session

Nov 6 - Dec 4, 2017, 7:00-9:30pm
Day 1: November 6, 2017
Day 2: November 8, 2017
Day 3: November 13, 2017
Day 4: November 15, 2017
Day 5: November 20, 2017
Day 6: November 27, 2017
Day 7: November 29, 2017
Day 8: December 4, 2017
$1590.00
Add to Cart

January Session Early-bird Pricing!

Jan 17 - Feb 12, 2018, 7:00-9:30pm
Day 1: January 17, 2018
Day 2: January 22, 2018
Day 3: January 24, 2018
Day 4: January 29, 2018
Day 5: January 31, 2018
Day 6: February 5, 2018
Day 7: February 7, 2018
Day 8: February 12, 2018
$1590.00$1510.50
Add to Cart

March Session Early-bird Pricing!

Mar 12 - Apr 4, 2018, 7:00-9:30pm
Day 1: March 12, 2018
Day 2: March 14, 2018
Day 3: March 19, 2018
Day 4: March 21, 2018
Day 5: March 26, 2018
Day 6: March 28, 2018
Day 7: April 2, 2018
Day 8: April 4, 2018
$1590.00$1510.50
Add to Cart

April Session Early-bird Pricing!

Apr 23 - May 16, 2018, 7:00-9:30pm
Day 1: April 23, 2018
Day 2: April 25, 2018
Day 3: April 30, 2018
Day 4: May 2, 2018
Day 5: May 7, 2018
Day 6: May 9, 2018
Day 7: May 14, 2018
Day 8: May 16, 2018
$1590.00$1510.50
Add to Cart

June Session Early-bird Pricing!

Jun 11 - Jul 11, 2018, 7:00-9:30pm
Day 1: June 11, 2018
Day 2: June 13, 2018
Day 3: June 18, 2018
Day 4: June 20, 2018
Day 5: June 25, 2018
Day 6: June 27, 2018
Day 7: July 9, 2018
Day 8: July 11, 2018
$1590.00$1510.50
Add to Cart

August Session Early-bird Pricing!

Aug 13 - Sep 10, 2018, 7:00-9:30pm
Day 1: August 13, 2018
Day 2: August 15, 2018
Day 3: August 20, 2018
Day 4: August 22, 2018
Day 5: August 27, 2018
Day 6: August 29, 2018
Day 7: September 5, 2018
Day 8: September 10, 2018
$1590.00$1510.50
Add to Cart

October Session Early-bird Pricing!

Oct 22 - Nov 26, 2018, 7:00-9:30pm
Day 1: October 22, 2018
Day 2: October 24, 2018
Day 3: October 29, 2018
Day 4: November 5, 2018
Day 5: November 7, 2018
Day 6: November 14, 2018
Day 7: November 19, 2018
Day 8: November 26, 2018
$1590.00$1510.50
Add to Cart