Course Details
$899 4 seats left
Start Date:

Mon, Nov 19, 10:00am - Nov 21, 5:00pm (3 sessions)

Next start dates (3)

Chelsea, Manhattan
115 W 30th St 5th Fl Ste 501
Btwn 6th & 7th Avenues
New York, New York 10001
Purchase Options
No Booking Fees Book Now Save to WishList

73 people saved this class

Give as a Gift
Class Level: Beginner
Age Requirements: 18 and older
Average Class Size: 9
Teacher: Art Yudin

What you'll learn in this data science course:

Our program serves as the foundation for many well-known concepts of data science. We teach practical techniques and algorithms for extracting and studying useful knowledge from data. This course is not a theory class as we believe there are many ways to learn statistics and analytics concepts on your own. We are providing students with a set of practical tools for data science and knowledge on how to apply Python to solve linear algebra, statistics, and probability problems. 

This course is designed to fill the gap between theoretical academic research and the needs of the industry. We will start with a crash course on the basics of the Python programming language and then learn how to use Python to turn raw data into insight and knowledge.  

What to expect from this program: 
Fundamental introduction to Data Science using Python programming language, practical application of different statistical, analytical and linear algebra models to a variety of data science projects, and feeling comfortable enough to apply acquired knowledge on your own seeking a junior data scientist position.  

Who this program is for: 
Novice and people with no previous programming experience, seeking a comprehensive course to enter the field of data and analytics and become data scientists. 

How this program is organized: 
Lecture on new topics takes about 90 minutes and starts at 10.00am. After lecture, students start working on new exercises with instructor guidance. Around 1.00pm students present and discuss their work with instructors, learn alternative solutions, and best practices from instructors and invited data scientist professionals.  

You will learn: 
  • Discover best practices for data analysis and start on the path to becoming a data scientist 
  • Learn and practice essential tools for data analytics: NumPy, Pandas and Matplotlib 
  • Learn to find solutions to problems by analyzing data using appropriate tools 
  • Master your analytical skills by working on real life projects 
  • Implement the core Data Science techniques of Linear Algebra, Probability, Gradient Descent, and Linear Regression 
By the end of this course, you will have a Data Analytics Project to present to potential employers 


Python for Data Science Syllabus
Session 1
  • Variables
  • Data types: strings, integers, floats, lists
  • Mutability
  • Control Flow statements
  • If statements
  • For loops
  • Practical Exercises 
Session 2
  • Functions
  • Data types: tuples, dictionaries, sets
  • While loops
  • Indexing and slicing
  • Reading from CSV and TXT Files
  • Writing to CSV and TXT Files
  • Analyzing a File’s content
  • Practical Exercises
Session 3
  • Scientific computing with Python
  • NumPy Arrays
  • Creating and manipulating NumPy Arrays
  • Computation on NumPy Arrays
  • Broadcasting and UFuncs
  • Sorting and Indexing NumPy Arrays
  • Practical Exercises
Session 4
  • Python Data Analysis Library - Pandas
  • Pandas Data structures
  • Aggregating data in Pandas
  • Data Indexing and Selection
  • Logic, Control Flow and Filtering in Pandas
  • Aggregation and Grouping
  • High-Performance Pandas
  • Visualization with Matplotlib
  • Line Plots, Scatter Plots and Histograms
  • Customizing Plots
  • Final Project

Still have questions? Ask the community.

If you withdraw two days before the course start date, any deposit paid will be refunded in full. 

No refunds will be given for cancellations made after that date. If you cannot attend our class or workshop, for which you were charged, you will receive 25% discount for any other course.


Google Map

Practical Programming

All classes at this location

Start Dates (4)
Start Date Time Teacher # Sessions Price
10:00am - 5:00pm Art Yudin 3 $899
This course consists of multiple sessions, view schedule for sessions.
Tue, Nov 20 10:00am - 5:00pm Art Yudin
Wed, Nov 21 10:00am - 5:00pm Art Yudin
10:00am - 3:00pm Art Yudin 4 $999
This course consists of multiple sessions, view schedule for sessions.
Sat, Dec 15 10:00am - 3:00pm Art Yudin
Sat, Dec 22 10:00am - 3:00pm Art Yudin
Sat, Dec 29 10:00am - 3:00pm Art Yudin
11:00am - 4:00pm Art Yudin 4 $999
This course consists of multiple sessions, view schedule for sessions.
Wed, Dec 05 11:00am - 4:00pm Art Yudin
Thu, Dec 06 11:00am - 4:00pm Art Yudin
Fri, Dec 07 11:00am - 4:00pm Art Yudin
10:00am - 5:00pm Art Yudin 3 $899
This course consists of multiple sessions, view schedule for sessions.
Thu, Dec 27 10:00am - 5:00pm Art Yudin
Fri, Dec 28 10:00am - 5:00pm Art Yudin

Benefits of Booking Through CourseHorse

Booking is safe. When you book with us your details are protected by a secure connection.
Lowest price guaranteed. Classes on CourseHorse are never marked up.
This class will earn you 8990 points. Points give you money off your next class!
Questions about this class?
Get help now from a knowledge expert!
Questions & Answers (5)

Get quick answers from CourseHorse and past students.

Question from anonymous
Hi Art - do you plan to offer this course in the second half of January 2019?
Answer from Art Y. Verified Educator
We are planning to keep our schedule in 2019, not sure about pricing
Question from Anonymous
Hi! I'm interested in Python classes. Will you give a certificate at the end of the course?
Answer from Darwin V. CourseHorse Staff
Yes, a certificate is issued upon completion of the course.
Question from Anonymous
What's the difference between the 4 day classes and the 3 day classes?
Answer from Brenda L. CourseHorse Staff
Hi there! No difference, same number of hours, just because of the holiday Practical Programming decided to do it in 3 days.
Question from anonymous
What Python version is this class?
Answer from anonymous
Hi there! We use Anaconda and Python 3.
Answer from Georgia C. CourseHorse Staff
Hi there, for this class they use Anaconda and Python 3. Hope this helps!
Show all 2 answers
Question from Anonymous
Does it help to be proficient in Statistics to do well in the class?
Answer from Brenda L. CourseHorse Staff
HI there! Absolutely, this class covers statistics and linear algebra. Hope this helps!
View all 5 questions

Reviews of Classes at Practical Programming

(266 Reviews)
Python for Data Science
Reviewed by Boris on 10/28/2018
This is quite an intensive course with a good value for money. The course is providing a strong foundation for those who would like to learn and develop their Python skills further. The lecturer is very student friendly and patient and is willing to help both during and after the completion of the course. I would recommend this course for anyone who is new to the language and is willing to cope with a fast pace of the program.
Python for Data Science
Reviewed by Anonymous on 10/12/2018
The course was very interesting and also challenging for me as I am not a developer and just use some basic SQLrequest. I have learnt new thing and more effiscient way to manage data. it's gave me new inspiration for my job. Thanks to Art.
Python for Data Science
Reviewed by Robert Peng on 10/12/2018
It's intensive. But I love it. I learned a lot.
Python for Data Science
Reviewed by Cung Thang on 10/12/2018
I learned more than I expected in this Python Data Science" class. Although I do not have much background except from some SQL query in GIS environment, now I am confident to explore more into the scripting and customization of applications more than what I used to be. Cung Thang
Python for Data Science
Reviewed by Ambooj Tiwari on 10/12/2018
Art is great. If you need special attention in a class room he will take time out and help debug your program with you. This is my second course from them and if you need an introduction or a refresher this is great since it gives you significant exposure and interface within a very short time . Would be back for ML
Similar Classes

School: Practical Programming

Practical Programming

Practical programming classes and workshops for everyone who wants to learn how to code from scratch or practice Python. You will learn how to start using Python, problem solving with algorithms and make dynamic web applications.

No coding experience needed, anyone who would like to learn how to code...

Read more about Practical Programming

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified NYC educator.

Ready to take this class?
Taking this class for work? Get exclusive perks & discounts for free.