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 Bootcamps if admitted within 9 months.
All courses are hosted online.
Course Dates
Earlybird ends on 10/16
November Session
Nov 6 - Dec 11, 2023
Monday, Wednesday
7:00 - 9:00pm EDT
$1590.00
$1590.00
$1510.50
Enroll Now
Find out more information about our professional development courses.
This course is an introduction to data analysis with the Python programming language, and is aimed at beginners. We introduce how to work with different data structure in Python. We covered the most popular modules, including Numpy, Scipy, Pandas, matplotlib, and Seaborn, to do data analytics and visualization. We use ipython notebook to demonstrate the results of codes and change codes interactively during the class.
Prerequisites
There are no prerequisites for this course.
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.
Bundle Up, Learn More and Save More!
Browse Bundles
Bundle Up, Learn More and Save More!
Browse Bundles
Demo Lecture
Numpy
Module
Data Analysis Packages
Instructor
Hasan Aljabbouli
Description
NYC Data Science Academy's Instructor, Hasan Aljabbouli, walks through a lecture on numpy array.
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
Our Alumni Feedback
I attended the Introductory Python course. I really enjoyed this class and after just one month I feel like I have strong foundation of Python. (I had no coding expirience prior taking the course). Classes were a combination of theory and practice. Anthony Schultz did a great job with covering all necessary course material and making it interesting and funny!
Rafal Zabrinsky
My background is in business intelligence, business process and data governance. I use SQL at my job daily but have had no formal programming training. The introduction Python course was perfect for beginners. I was very impressed with the number of topics that were covered in 8 sessions and how organized the course and the communication was. For an evening class after a full work day, his personality kept the class lively and interesting. If you’re like me and coming in with no programming background, I highly recommend reading up and taking some free online Python courses beforehand. Overall, this was a great learning experience and I highly recommend NYC Data Science Academy.
Michelle Vu
I attended the 5 week Python course with Anthony Schultz . I will say that the course was challenging but Anthony explained the material in such a way that it was easier to grasp, he was patient and really took the time to make sure that we all felt comfortable with what we were learning. What I enjoyed most was coming to class and hearing how my peers or instructor approached a problem that was either in the homework or lecture. After taking this course I feel more confident in my coding abilities and hope to be able to take another course at NYC Data Science Academy again!
Maria Mercedes
This course is an excellent introductory course to Python. The course, as the title suggests, is introductory, but I feel provides an excellent foundation for being able to learn how to utilize Python for hopefully the automation of much more complicated tasks than what was discussed within the class. Tony does an excellent job of explaining the fundamentals of how Python (and many computer programs) treats certain data structures by using parallels to hypothethical real world examples that I dont believe would be effectively replicated by any textbook based teachings. Overally, I definitely would recommend this class to others that are seeking to understand basic data structures and control statements in the context of Python.
Nehal Chokshi
If you need a quick brush-up, or learning Python for the first time, you've come to the right course. I came to this class with very limited knowledge of Python programming language, and this is also the pre-work class for the boot camp program. After 6 weeks I feel very comfortable to understand the basic python language and be able to code some simple program. The instructor Tony is very helpful and extremely patient, he will answer any questions you ask with a specific examples. The studying material is very comprehensive followed by quizzes to test your understanding level. Big recommendation for signing up this class.
HF
I attended the Introductory Python course. I really enjoyed this class and after just one month I feel like I have strong foundation of Python. (I had no coding expirience prior taking the course). Classes were a combination of theory and practice. Anthony Schultz did a great job with covering all necessary course material and making it interesting and funny!
Rafal Zabinski
I attended the Introductory Python course at NYC Data Science Academy taught by Tony Shultz. I really appreciate his style of teaching - it was a great balance of theory and practice. He also brought a lot of energy to the class which made a big difference especially as it was in the evenings after work. He also takes the time to go through the HWs and clarify students' questions - he is clearly very engaged in teaching and makes a lot of effort to support his students.
I highly recommend this class.
Leona Isabelle
I really benefited from this class. I had no background in coding, but needed to learn the basics of Python for grad school in the Fall. Tony taught the concepts in an accessible and engaging way that was easy to follow as a total beginner. The course is fast-paced, but the examples are very interactive in a great way, and the homework assignments help reinforce the concepts without taking up too much outside of class time.
Tony uses lots of great examples from all disciplines to make the material more accessible. For example, he used Harry Potter and dance references that I related to and used math and other programming language examples for other students in the class who had those backgrounds.
He is friendly and really cared that we learned the material. He was also available before classes for office hours and by email throughout the week. I am extremely pleased with my takeaways. 100% ROI. I highly recommend this class!
Lauren Jablonski
The Intro to Python course taught by Tony Schultz is an excellent course for all levels of students. Tony has developed a curriculum that covers the fundamentals of the language as well as provides a comprehensive overview for key concepts and topics. I appreciated the way in which he illustrates abstract concepts with real life examples. In addition, the course notes and homework provide ample opportunity to study topics and test key concepts without overwhelming students. Whether you are picking up Python as your first coding language or adding it to others, the course is a great way to get started.
S Sethi
"Introduction to Python Class "
I attended the 5 week Python course with Anthony Schultz . I will say that the course was challenging but Anthony explained the material in such a way that it was easier to grasp, he was patient and really took the time to make sure that we all felt comfortable with what we were learning. What I enjoyed most was coming to class and hearing how my peers or instructor approached a problem that was either in the homework or lecture. After taking this course I feel more confident in my coding abilities and hope to be able to take another course at NYC Data Science Academy again!
Maria Mercedes, Program Analyst
I attended the Introductory Python course. I really enjoyed this class and after just one month I feel like I have strong foundation of Python. (I had no coding expirience prior taking the course). Classes were a combination of theory and practice. Anthony Schultz did a great job with covering all necessary course material and making it interesting and funny!
Rafal Zabrinsky
My background is in business intelligence, business process and data governance. I use SQL at my job daily but have had no formal programming training. The introduction Python course was perfect for beginners. I was very impressed with the number of topics that were covered in 8 sessions and how organized the course and the communication was. For an evening class after a full work day, his personality kept the class lively and interesting. If you’re like me and coming in with no programming background, I highly recommend reading up and taking some free online Python courses beforehand. Overall, this was a great learning experience and I highly recommend NYC Data Science Academy.
Michelle Vu
I attended the 5 week Python course with Anthony Schultz . I will say that the course was challenging but Anthony explained the material in such a way that it was easier to grasp, he was patient and really took the time to make sure that we all felt comfortable with what we were learning. What I enjoyed most was coming to class and hearing how my peers or instructor approached a problem that was either in the homework or lecture. After taking this course I feel more confident in my coding abilities and hope to be able to take another course at NYC Data Science Academy again!
Maria Mercedes
This course is an excellent introductory course to Python. The course, as the title suggests, is introductory, but I feel provides an excellent foundation for being able to learn how to utilize Python for hopefully the automation of much more complicated tasks than what was discussed within the class. Tony does an excellent job of explaining the fundamentals of how Python (and many computer programs) treats certain data structures by using parallels to hypothethical real world examples that I dont believe would be effectively replicated by any textbook based teachings. Overally, I definitely would recommend this class to others that are seeking to understand basic data structures and control statements in the context of Python.
Nehal Chokshi
If you need a quick brush-up, or learning Python for the first time, you've come to the right course. I came to this class with very limited knowledge of Python programming language, and this is also the pre-work class for the boot camp program. After 6 weeks I feel very comfortable to understand the basic python language and be able to code some simple program. The instructor Tony is very helpful and extremely patient, he will answer any questions you ask with a specific examples. The studying material is very comprehensive followed by quizzes to test your understanding level. Big recommendation for signing up this class.
HF
I attended the Introductory Python course. I really enjoyed this class and after just one month I feel like I have strong foundation of Python. (I had no coding expirience prior taking the course). Classes were a combination of theory and practice. Anthony Schultz did a great job with covering all necessary course material and making it interesting and funny!
Rafal Zabinski
I attended the Introductory Python course at NYC Data Science Academy taught by Tony Shultz. I really appreciate his style of teaching - it was a great balance of theory and practice. He also brought a lot of energy to the class which made a big difference especially as it was in the evenings after work. He also takes the time to go through the HWs and clarify students' questions - he is clearly very engaged in teaching and makes a lot of effort to support his students.
I highly recommend this class.
Leona Isabelle
I really benefited from this class. I had no background in coding, but needed to learn the basics of Python for grad school in the Fall. Tony taught the concepts in an accessible and engaging way that was easy to follow as a total beginner. The course is fast-paced, but the examples are very interactive in a great way, and the homework assignments help reinforce the concepts without taking up too much outside of class time.
Tony uses lots of great examples from all disciplines to make the material more accessible. For example, he used Harry Potter and dance references that I related to and used math and other programming language examples for other students in the class who had those backgrounds.
He is friendly and really cared that we learned the material. He was also available before classes for office hours and by email throughout the week. I am extremely pleased with my takeaways. 100% ROI. I highly recommend this class!
Lauren Jablonski
The Intro to Python course taught by Tony Schultz is an excellent course for all levels of students. Tony has developed a curriculum that covers the fundamentals of the language as well as provides a comprehensive overview for key concepts and topics. I appreciated the way in which he illustrates abstract concepts with real life examples. In addition, the course notes and homework provide ample opportunity to study topics and test key concepts without overwhelming students. Whether you are picking up Python as your first coding language or adding it to others, the course is a great way to get started.
S Sethi
"Introduction to Python Class "
I attended the 5 week Python course with Anthony Schultz . I will say that the course was challenging but Anthony explained the material in such a way that it was easier to grasp, he was patient and really took the time to make sure that we all felt comfortable with what we were learning. What I enjoyed most was coming to class and hearing how my peers or instructor approached a problem that was either in the homework or lecture. After taking this course I feel more confident in my coding abilities and hope to be able to take another course at NYC Data Science Academy again!