Hands-on Training
In our hands-on programming courses, you'll dive into coding within the first 10 minutes of training. After watching a professional demo, students work through hands-on exercises to gain real-world programming experience.
Master the tools to become a data scientist: Python, SQL, automation, machine learning, and data visualization. Learn Python programming fundamentals, analyze and visualize data with Python's powerful libraries, query databases with SQL. Use machine learning to apply regressions and other statistical analysis to create predictive models.
Learn Python and boost your career with data science. You’ll learn the world’s most popular programming language through real-world dataset analysis. Manipulate data, learn how to make predictions, and gain the foundational skills you need to use Python on the job or start your data science career.
Learn Python for financial analysis, machine learning, data visualization, and SQL from experienced finance & engineering professionals in this immersive.
Learn to answer business questions with a database, the ultimate system of record for most organizations. As every industry becomes more data-driven, the value of learning SQL will only grow into the future.
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.
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.
This course will begin with advanced Python and statistic topics such as object-orientated programming and regression models. Students will learn how to apply these concepts using real-world financial data by building a predictive returns model using regression. We will then introduce students to important financial statements and ratios, and how to pull data from these statements and compute these important financial ratios using Python.
Learn the concepts and skills covered in these courses or your tuition is on us. See details and terms & conditions.
Work on projects proven to boost retention
Refined over many cohorts for an optimal learning experience
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.
—James C.
Experienced educators who are driven to help you succeed
Refresh the materials and gain additional practice
Learn Python for financial analysis, machine learning, data visualization, and SQL from experienced finance & engineering professionals in this immersive.
In this advanced course, you will cover the major Python financial libraries to gather and manipulate financial data. You will start by working with financial APIs to fetch financial, company, and economic data. We will analyze financial statements from the SEC website, including financial ratios derived from the income statement and balance sheet. You will build a risk management models using Python libraries to create VAR models and Monte Carlo simulation. We will learn how to apply statistical measures such as linear regression to financial uses such as stock prices.
This course will begin with advanced Python and statistic topics such as object-orientated programming and regression models. Students will learn how to apply these concepts using real-world financial data by building a predictive returns model using regression. We will then introduce students to important financial statements and ratios, and how to pull data from these statements and compute these important financial ratios using Python.
As people get busier and busier, we want to automate as much as we can day to day including our investments. Using Python, this class will teach you how to build robust and automated trading strategies without needing to spend hours a day overseeing their portfolio. Students learn how to connect their Python scripts with an online trading brokerage, how to place and query stock orders, and are introduced to Machine learning as it applies to properly value an Option.
Request more info: corporate@nobledesktop.com
We’ve trained thousands of companies!
Let us create the perfect program for your team.
In our hands-on programming courses, you'll dive into coding within the first 10 minutes of training. After watching a professional demo, students work through hands-on exercises to gain real-world programming experience.
Professional instructors will guide you through programming exercises throughout our courses, and you'll receive feedback regarding alternative solutions and best practices. Classes are kept small to give students as much individual attention as possible.
From our hands-on training style to world-class instructors and custom-crafted curriculum, we deliver results our alumni are proud of.
Our Data Science Courses are rated 5.0 stars
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.
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.
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.
Amazing classes at this place. Incredible price and quality.
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.
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!
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.
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
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.
Always enjoy taking a class with Art. He is knowledgeable and on top of his game. His class is quick paced but easy to follow... is patient with questions.
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.
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.
Great class!! Art is super helpful and attentive to every question.
Art teaches Python in a very understandable way. Everyone left the introductory class with a good grasp of the fundamentals.
Tim was thorough and read the class very well to determine pace.
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.
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.
This will be my 4th class with Practical Programming. I've taken Python Immersive, Machine Learning Immersive, and Intro to SQL. I've had good experience at every class. Highly recommend instructors Art and Tim.
This class was great. The class sizes are small so Art can make sure everybody is on the same page. He even follows up after the class to see how our learning is going. The class is intense for sure and expect to have to work on this every night in between classes, but if you need some structure in your learning to get started in data science, this class is the perfect place!
Great class. Class size was small (4 people) so you get a lot of individual attention and Art made sure everyone was on the same page before moving through the material. Would recommend it for sure!
Excellent school and facility, extremely interesting course, good small class size. Art is very thorough, helpful and able to break down content in a way it is easily digestible by those in attendance. My only feedback might be to conduct a webinar, e-learning or similar ahead of time to prep all learners and introduce them to the software used since there are differences between the operating systems (Mac, Windows, Linux) and their individual processes that need to be accounted for throughout the material. For example, on Linux/Mac you might install from the terminal whereas on Windows you're more likely to use a gui installer, accessing Python on Windows Command Prompt is different than using the terminal etc.
Very good course if you want to get into the details of python, data analysis and machine learning concepts. Plenty of time to exercise and try out the concepts at your own pace. Tim is a great teacher who is able to explain complex concepts in a simple way.
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.
Showing 25 of 56 reviews
Attend courses in-person in NYC or Live Online via Zoom. Engage with expert instructors, ask questions, and get feedback on your exercises and projects.
Unlike other providers, these are not mass open-enrollment classes. At Practical Programming, you’ll learn in small groups (typically 8-15 students) and receive personalized attention.
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.
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.
All times are listed in Eastern Time unless otherwise specified.
May 2025 | |||
---|---|---|---|
May 20–June 19
Weekdays
10–5pm
|
$4,995
114 Hours
NYC or Live Online
|
Learn Python for financial analysis, machine learning, data visualization, and SQL from experienced finance & engineering professionals in this immersive. |
|
May 21–June 25
Wednesdays & Mondays
6–9pm
|
$1,895
30 Hours
NYC or Live Online
|
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. |
|
May 27–June 2
Weekdays
10–5pm
|
$1,495
30 Hours
NYC or Live Online
|
Learn Python and boost your career with data science. You’ll learn the world’s most popular programming language through real-world dataset analysis. Manipulate data, learn how to make predictions, and gain the foundational skills you need to use Python on the job or start your data science career. |
|
June 2025 | |||
June 3
Tuesday
10–5pm
|
$425
6 Hours
NYC or Live Online
|
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. |
|
June 9–13
Monday to Friday
10–5pm
|
$1,895
30 Hours
NYC or Live Online
|
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. |
|
Showing 5 of 50 courses