Expand Your Skills with Data
In this class, students will learn to use Python as a powerful tool for data analysis. Learn to combine and query on thousands of rows of data, pulled from an array of sources such as Excel files, CSVs, and APIs.
We are open! Classes are running in-person (socially distanced) and live online. Secure your seat today
From suggesting your next binge-watching spree to predicting the stock market, Python is used for analyzing data and automation tasks in practically every high-growth industry. In this fast-paced course, you’ll learn practical applications of Python so that you can start contributing valuable insights to your company or to land your first job in data science.
Python careers are projected to grow more than four times faster than most US vocations. Python’s easy to read syntax and versatile practical applications makes it the best programming language to learn right now.
Whether you have coding experience or not, pave your way to a data science career with a Data Science Certificate. Group this course with Python for Machine Learning, Python for Automation, and SQL Bootcamp.
Work on projects proven to boost retention
Refined over many cohorts for an optimal learning experience
Experienced educators who are driven to help you succeed
Refresh the materials and gain additional practice
Learn the concepts and skills covered in this course or your tuition is on us. See details and terms & conditions.
I didn't expect to learn much in a 4 session Python course, but Art's teaching style was very fitting for me. As the Chinese proverb states: Tell me, I'll forget. Show me, I'll remember. Involve me, I'll understand.
Upon completion of this course, you’ll recieve an official certificate testifying to your mastery of the curriculum. We’ll send you a link where you can download your certificate, share it online with your friends, post it to your professional network on LinkedIn, and view all your earned certificates. Congratulations on your achievement!
We don’t currently offer discounts as we do our best to affordably prices our courses.
As one of our smaller courses, tuition for this course is due in full before the start date. The best way to save on this course is to take it as part of a certificate program.
There are no extra fees or taxes for our courses. The price you see on this page is the maximum you’ll pay us.
However, if you plan to take the course live online, you may need to obtain required software. We’ll help you get set up with a free trial of paid software prior to the class. Most of our coding classes utilize freely-available open-source software. For most of our design and motion graphics courses, we will help you get set up with a free trial of Adobe Creative Cloud. If you attend the course in-person, we will have a computer already set up for you with all of the required software for no additional cost.
185 Madison Ave, NYC
Get face-to-face interaction with an instructor and other students when you learn at our NYC campus. Courses are hands-on with a computer and software provided.
Remote, from anywhere
Get the same interactivity and access to the instructor as in-person students. There are no extra fees and we’ll work with you to ensure your remote setup is perfect.
Purchase group class vouchers at a discount for our regularly-scheduled group classes in NYC, or create a custom training program at your offices.
In this class, students will learn to use Python as a powerful tool for data analysis. Learn to combine and query on thousands of rows of data, pulled from an array of sources such as Excel files, CSVs, and APIs.
In our Python classes, students will dive into coding within the first 10 minutes. After introducing concepts and demonstrating them in code, the instructor will help you through hands-on exercises like cleaning a data set, creating graphs, and analyzing stock market data.
From our hands-on training style to world-class instructors and proprietary curriculum, we deliver a learning experience our alumni can be proud of.
Art is great. Very generous with time and knowledge and truly helpful. Great if you have no programming knowledge or if you're a more advanced student. The course is thorough and applies exercises to real-life examples. Will take again and highly recommend!
Well worth the money. The course was challenging and relevant, and I will definitely consider taking more courses at Practical Programming. Art does a great job meeting everyone at their level and making sure that everyone feels challenged.
M. Tibisay Salerno
I recommend this course to anyone looking to get into programming or those looking to sharpen their skills. I had zero experience with python before the course and the instructor was both patient enough to work with me yet still love the course flowing for the more advanced members.
Amazing classes at this place. Incredible price and quality.
Python for Data Science Immersive is a great course for anyone trying to get started in Python, specifically in pandas and numpy. Art is a great instructor with a plethora of resources that remain available to you after the course is over. Highly recommend this course for anyone needing a crash course on Python.
Practical Programming workshops are lucrative. Especially if you are eager to learn coding from scratch. I signed up for python for data science weekend classes because I work full-time. The classes are more like 1 on 1 sessions and the instructors are super helpful. You actually start with a basic approach to code simple python functions and build upon that towards more/fairly complex coding especially required to manipulate data using Numpy and Pandas in Python. The instructors have different exercise which gives you a clear idea about your skills and if you have any confusion just ask for it. The best thing that it has a very active slack workspace which is available throughout the week. As an alumni, I still benefit from this small community on slack which is just like stack overflow but way much much faster in replies. I would highly recommend this workshop.
Art teaches Python in a very understandable way. Everyone left the introductory class with a good grasp of the fundamentals.
If you've never programmed and you're looking for a school with classes that will get you up to speed quickly in a way that's easy to follow and understand, helping you to quickly build the fundamentals, this is the school to do that.
It is very helpful for people looking to advance in their career. And the instructor is very patient and helpful.
Great class!! Art is super helpful and attentive to every question.
I had such a great experience with Practical Programming School. I took one class and signing up for two more. It is great for coding as they explain step by step. Many classes you will be taking for coding, will require a lot of research and work on your own (which is fine and that's what all coding is all about). But, if you never majored or even tried to major in Computer Science, you will find it challenging. Tommy is a great teacher, being that he has a teaching background and knows how to teach and break it down for you, HELPS tremendously! Thank you Tommy so much, for making so many things clear, and thank you Practical Programming School! Will see you soon.
Excellent class. This class is well worth the investment in a small class, interactive setting. It taught me Python's building blocks from datatypes, data structures, numpy, dataframe, and matplotlib. The teacher, Art, is very experienced and approachable. I highly recommend this class.
Art is gr8! Excellent place to learn python.
Tim was thorough and read the class very well to determine pace.
Ryan von Ahn
Very instructive course. Definitely worthwhile if you are trying to learn Python. The teacher was engaging and was able to cater to different levels of expertise among the attendees.
I loved the class a lot because of the fact that it was a week and able to compress all that information into it. I also liked the 10AM start, not too early. The 5pm end was a little late for my particular week that week, since I had things to do for about 3 days of the week and had to leave early. However, any week-long class will present that problem with trying to fit errands before or after the class. The teacher was very fast and he could type as fast as he could talk. I tried to keep up and coded along with him as he presented, which really helped with the hands on and understanding being able to actually see it run in front of me. This type of hands on also keeps me engaged versus just sitting there watching someone lecture. Sometimes I couldn't quite keep up, but all is good, I still got the main points and lots of information in a short time. The exercises were also good practice, but with me, it takes time and experience to be able to rattle off code with intuitive understanding, so I'm not worried about that yet, since with practice, I know it becomes second nature. Overall, I like the way Practical Programming teaches, and I'm thinking of taking more classes from there.
Great class! You really learn something that is hard to learn online.
Hee Do P.
Art Yudin is an excellent instructor and teaches a very well organized course in a very approachable, friendly manner. Further, he is very enthusiastic and goes above and beyond in helping his students. He kindly helped me troubleshoot various aspects of a dataset I have been working on for my own work, for which I am incredibly grateful. I would gladly take more Python course with him.
I was looking for a data science class I could take while having a full-time job. This course was great because all the classes happened on the weekends. I knew a basic python already, so picking up the concepts was easy. Art is a patient teacher that's happy to help you out with homework before class if you're stuck on a problem. I would definitely recommend it if you're looking to kickstart your learning of Numpy, Pandas, and Matplotlib.
If you are thinking about a career in analytics and data science or just fascinated by the endless possibilities of coding, Python for Data Science course from Practical Programming is a must. Art is an expert in Python programming. He always makes sure students clearly understand the topic and actively participate in discussions. He makes classes very interesting and always provides real world examples that make such a huge difference. I especially liked various projects we were working on during the classes. Projects helped me to solidify my newly acquired skills and apply those skills on real life meaningful projects. Data science is a fascinating field and recent report from glassdoor.com states that data scientist is the hottest job on a market for the third consecutive year with a very high demand, competitive salary, as well as high job satisfaction. I am planning to take more courses from practical programming and recommended the data science course I took to all my friends who are interested in data science and coding.
I started off the year with a great decision by taking Python for Data Science. Art (our instructor) is well versed in Python and Data Science. My background is in PHP and I've recently been (self) learning Python, with an interest to go into data science and machine learning (curious on learning both to see which I'd want to go deeper on in my career), so I started with Data Science. Art first taught us some essential concepts and practice in Python, including best practices, and then dove into NumPy / Pandas / Mataplotlib in the later weeks. I am very happy with the structure because I too needed to fill in gaps in my Python learning and then apply this practice to data science/analysis. After just completing the 6 sessions, with weekly practice exercises given to us by Art, I feel well equipped to now go deeper and I am more interested than ever in Python for Data Science! More practice and learning is definitely needed to really get the hang of these concepts, just like learning a new language, and Art is kind enough to extend his support to each of us for any questions we may have in the future. Lastly, I could have learnt this online I'm sure, but personally I value the weekly accountability of getting things done (such as the weekly practice exercises, in this case by every Saturday). Thank you Art and team!
Art is a great instructor. He provided useful python materials for DS. It is a great class for beginners who are trying to break into DS industry.
This is a great class if you consider yourself a beginner in python and work with large sets of data. The class is organized in such a manner where the fundamentals of python (data types, data structures, built-in functions) are taught and emphasized. Because of this focus to build everyone a robust foundational understanding of python, it is easy to learn the data science related python packages. The instructor, Art, was extremely patient and enthusiastic throughout all 6 sessions (from helping all of us get python/anaconda installed properly on our laptops to answering questions on slack). The best part of this class was the practical exercises done during class and assigned for homework. They brought in real data sets and assigned real-world analytical problems. The data sets varied from restaurants, hospitals, to finance - providing exposure to various professional industries. The instructor also provided many examples in my own profession, finance - which I’m currently applying at work.
I am a PhD Candidate in Finance and I attended the 'Python for Data Science' course between September and November 2017. I found the course extremely useful to learn a new language and enhance my coding skills at a faster pace. The instructor, Art, provided clear explanations and he was always very helpful in answering the questions, either in class or via email. The course materials were very well organized with lecture notes, codes and solutions. I would strongly recommend this course to either students or professionals that are looking to learn Python at an intensive pace. The course was also a great way to make new friends.
This course is extremely helpful and informative. Whether you are new to programming, or an experienced financial analyst, you can certainly benefit from the course. Teacher is very helpful and accessible at all times. I would highly recommend Practical Programming for any courses and would certainly take it again!
I’ve been studying Python by myself for some time but than decided to take this course. I have no regrets. Before I took this course I didn’t have a whole picture about it. Now I know what I need to study. My recommendation is to learn a little bit about programming in Python before coming here, I sometimes felt helpless because the course is very intense. For those people who can program in at least one language this course will be too easy. And about getting job right away after finishing the course it is not really true:)) This course will deepen your understanding about the programming and will give you a big push for farther studying that everyone of you have to do by yourself.
Fast paced and to the point. Good hands on intro into Pandas library
I enjoyed the class very much, and I learned a lot. Took me from Python basics into all sorts of interesting problems and programming challenges. Instructors are extremely knowledgeable and answered all of my questions. Excellent practice exercises. Great for people who want to learn Python but don't know where to start. Well worth the money. I highly recommend it.
I signed up for this class during my summer break from college. What I was hoping for was to improve my python programming skills. What I didn't expect to get was an eye-opening experience to the vast use of python in every aspect of coding - from solving simple problems , to creating API classes. And then applying that knowledge to file input data analysis, web scraping and Pandas, NumPy and Matplotlib for analyzing and visual representation of financial data publicly available on the internet. You'll also learn how to collaborate professionally with GitHub and Slack and you'll create your own portfolio of projects to show to prospect employers. The format of the course is very hands-on. You'd go in the morning, finish up and discuss your homework with the mentors and then you'll have a lecture and practice exercises to better understand the material. The lecturers are very knowledgeable and there's no "lazy teaching" like some other places where they'd just give you exercise and expect you to already know the stuff and come up with solutions. NO. They'd explain everything in detail, make sure everybody understands before moving on. Very helpful and attentive teachers. They would often sit down with students individually and help them or give more info if they see everybody's struggling. It was a great learning experience and unmatched quality for the money! Highly recommend!
I really liked all the classes I attended (1) python course (2) web scraping (3)python for data science (4) build web application. You can’t beat the price, it gives you strong foundation before you venture out, I highly recommend it.
Very helpful and interesting class, very well organized. Great teacher with very clear instructing skills.
Art from programming with us answered all questions. Covered the most common operations for analyzing and visualizing the fluctuations of the stock market.
Art was a good instructor. The introductory Python course was well organized and Art used examples that were easy to understand. Art was able to customize the class to fit our company's specific needs.
Freddy L., Haver Analytics
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, UNOPS
Practical Programming designed a 9-session, in-house training course that benefitted our novice and more advanced Python programmers alike. The training materials were clear and well-prepared, and the applied exercises served to reinforce important concepts. Art was friendly, patient, and readily available to provide support both during and between each training session. I highly recommend Practical Programming if you are seeking accessible and comprehensive Python training for your team
Lesli S. Ott, Remedy Partners
Python's syntax reads like English which makes it easy to learn quickly. It was designed to be the most user-friendly programming language in the world. As a high-level language, users can focus on what to do instead of how to do it. This free language is compatible with almost every operating system and versatile enough to be used for large and small applications in data science, web development, and software development.
A language is only as strong and as useful as the number of people who are using it. It swiftly became the most popular coding language in the world and it's the preferred language of almost 70 percent of programmers. From searching for answers on Stack Overflow to finding a job in a new city, this network of programmers will support you every step of your Python journey.
You'll find it powering social media, safely storing giant visual effects files, predicting the stock market, and automating cybersecurity tasks. In other words, there is an endlessly diverse group of people who use Python for very different reasons: traditional programmers use it to build software and foster technological innovation, data scientists will use it to build models to see which marketing strategy is most effective, back end developers behind streaming services use it to analyze your choices and recommend your next favorite movie, and the academics use it to retrieve data autonomously using Python web scraping libraries such as Beautiful Soup.
Instagram, Spotify, Amazon, Netflix, Google, and Facebook are all using Python as one of their top two company preferred coding languages.
Instagram uses Python because it fits with their company philosophy to “do the simple thing first.” Instagram uses the Django web framework. Another reason engineers at Instagram opted to use Python is because it is simple and effective, allowing them to launch new features with little downtime.
Spotify uses Python mostly for data analysis and backend services, but programmers at Spotify said, “Python has a habit of turning up in other random places, as most of our developers are happy programming in it.” Amazon, Netflix, and Facebook also use Python for features including recommended products, friends, and shows.
Python's frameworks and libraries allow it to be used for a variety of tasks. Think of frameworks like blueprints for developers while libraries are like individual tools or accessories for your program. You'll learn these Python technologies during Python for Data Science:
Select up to two courses and tap Compare Courses to view a side-by-side comparison of Python for Data Science Immersive with your selected courses.
Learn Python to extract data from websites. Along the way, you’ll learn how to write loops so that your web scraping code can process a large number of pages.More details
Take a step beyond normal programming, into using algorithms that can independently learn patterns and make decisions. Machine learning skills are in high demand, as these algorithms now run the majority of trading on Wall Street and the product recommendations at big companies like Amazon, Spotify, and Netflix.More details
Learn Python for financial analysis, machine learning, and SQL from experienced finance & engineering professionals in this 102-hour immersive.More details
Master the tools to become a data scientist: Python, SQL, automation, and machine learning. Learn Python programming fundamentals and analyze data with Pandas, NumPy, and Matplotlib, and query databases with SQL. Use machine learning to apply regressions and other statistical analysis to create predictive models.More details