Introductory Python

Introductory Python

Introductory Python

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

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.

* Tuition paid for part-time courses can be applied to the Data Science Bootcamp if admitted within 9 months.
October Session
$1590.00
Early bird pricing
$1510.50
October Session
Oct 21 - Nov 18, 2019, 7:00-9:30pm
Want to start right away?
Check out our online option.
January Session
$1590.00
Early bird pricing
$1510.50
January Session
Jan 14 - Feb 6, 2020, 7:00-9:30pm
March Session
$1590.00
Early bird pricing
$1510.50
March Session
Mar 9 - Apr 1, 2020, 7:00-9:30pm

Date and Time

October Session Early-bird Pricing!

Oct 21 - Nov 18, 2019, 7:00-9:30pm
Day 1: October 21, 2019
Day 2: October 23, 2019
Day 3: October 28, 2019
Day 4: October 30, 2019
Day 5: November 4, 2019
Day 6: November 6, 2019
Day 7: November 13, 2019
Day 8: November 18, 2019
$1590.00$1510.50
Add to Cart

January Session Early-bird Pricing!

Jan 14 - Feb 6, 2020, 7:00-9:30pm
Day 1: January 14, 2020
Day 2: January 16, 2020
Day 3: January 21, 2020
Day 4: January 23, 2020
Day 5: January 28, 2020
Day 6: January 30, 2020
Day 7: February 4, 2020
Day 8: February 6, 2020
$1590.00$1510.50
Add to Cart

March Session Early-bird Pricing!

Mar 9 - Apr 1, 2020, 7:00-9:30pm
Day 1: March 9, 2020
Day 2: March 11, 2020
Day 3: March 16, 2020
Day 4: March 18, 2020
Day 5: March 23, 2020
Day 6: March 25, 2020
Day 7: March 30, 2020
Day 8: April 1, 2020
$1590.00$1510.50
Add to Cart

April Session Early-bird Pricing!

Apr 20 - May 13, 2020, 7:00-9:30pm
Day 1: April 20, 2020
Day 2: April 22, 2020
Day 3: April 27, 2020
Day 4: April 29, 2020
Day 5: May 4, 2020
Day 6: May 6, 2020
Day 7: May 11, 2020
Day 8: May 13, 2020
$1590.00$1510.50
Add to Cart

June Session Early-bird Pricing!

Jun 2 - Jun 25, 2020, 7:00-9:30pm
Day 1: June 2, 2020
Day 2: June 4, 2020
Day 3: June 9, 2020
Day 4: June 11, 2020
Day 5: June 16, 2020
Day 6: June 18, 2020
Day 7: June 23, 2020
Day 8: June 25, 2020
$1590.00$1510.50
Add to Cart

Instructors

Alexander Baransky
Alexander Baransky
Alex received his degree in Environmental Biology from Columbia University. He has experience with multiple computer languages including Python, R, and SQL. As an engineer at heart and biologist through training, Alex is passionate about animal behavior and finding innovative ways to use data science in the field of biology.
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.

Certificate

Certificates are awarded at the end of the program at the satisfactory completion of the course.

Students are evaluated on a pass/fail basis for their performance on the required homework and final project (where applicable). Students who complete 80% of the homework and attend a minimum of 85% of all classes are eligible for the certificate of completion.


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

[IMPORTANT] In the class we will use Python 3. If you are following this video to set up Python environment, please make sure you download the Python 3.X version starting from 1 min 23 s in the video.

Reviews

There are no reviews yet.

Instructors

Alexander Baransky
Alexander Baransky
Alex received his degree in Environmental Biology from Columbia University. He has experience with multiple computer languages including Python, R, and SQL. As an engineer at heart and biologist through training, Alex is passionate about animal behavior and finding innovative ways to use data science in the field of biology.
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.

Certificate

Certificates are awarded at the end of the program at the satisfactory completion of the course.

Students are evaluated on a pass/fail basis for their performance on the required homework and final project (where applicable). Students who complete 80% of the homework and attend a minimum of 85% of all classes are eligible for the certificate of completion.


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

[IMPORTANT] In the class we will use Python 3. If you are following this video to set up Python environment, please make sure you download the Python 3.X version starting from 1 min 23 s in the video.

Reviews

There are no reviews yet.

Date and Time

October Session Early-bird Pricing!

Oct 21 - Nov 18, 2019, 7:00-9:30pm
Day 1: October 21, 2019
Day 2: October 23, 2019
Day 3: October 28, 2019
Day 4: October 30, 2019
Day 5: November 4, 2019
Day 6: November 6, 2019
Day 7: November 13, 2019
Day 8: November 18, 2019
$1590.00$1510.50
Register before Sep 21st to take advantage of this price!
Add to Cart

January Session Early-bird Pricing!

Jan 14 - Feb 6, 2020, 7:00-9:30pm
Day 1: January 14, 2020
Day 2: January 16, 2020
Day 3: January 21, 2020
Day 4: January 23, 2020
Day 5: January 28, 2020
Day 6: January 30, 2020
Day 7: February 4, 2020
Day 8: February 6, 2020
$1590.00$1510.50
Register before Dec 15th to take advantage of this price!
Add to Cart

March Session Early-bird Pricing!

Mar 9 - Apr 1, 2020, 7:00-9:30pm
Day 1: March 9, 2020
Day 2: March 11, 2020
Day 3: March 16, 2020
Day 4: March 18, 2020
Day 5: March 23, 2020
Day 6: March 25, 2020
Day 7: March 30, 2020
Day 8: April 1, 2020
$1590.00$1510.50
Register before Feb 8th to take advantage of this price!
Add to Cart

April Session Early-bird Pricing!

Apr 20 - May 13, 2020, 7:00-9:30pm
Day 1: April 20, 2020
Day 2: April 22, 2020
Day 3: April 27, 2020
Day 4: April 29, 2020
Day 5: May 4, 2020
Day 6: May 6, 2020
Day 7: May 11, 2020
Day 8: May 13, 2020
$1590.00$1510.50
Register before Mar 21st to take advantage of this price!
Add to Cart

June Session Early-bird Pricing!

Jun 2 - Jun 25, 2020, 7:00-9:30pm
Day 1: June 2, 2020
Day 2: June 4, 2020
Day 3: June 9, 2020
Day 4: June 11, 2020
Day 5: June 16, 2020
Day 6: June 18, 2020
Day 7: June 23, 2020
Day 8: June 25, 2020
$1590.00$1510.50
Register before May 3rd to take advantage of this price!
Add to Cart

Online Session

Start Right Away!
Learn More