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.
Discover Python, the world’s most popular programming language. Used for data science, machine learning, and finance, Python is the best way to upskill or break into tech. Learn in-person at a class in New York 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.
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 the essential skills and tools to become a Python Developer. This course teaches students Python for software development with Django and Django REST in addition to other developer tools such as Git and SQL.
Learn Python for financial analysis, machine learning, data visualization, and SQL from experienced finance & engineering professionals in this immersive.
Learn to code in this beginner hands-on Python programming course. This course is designed to give you a comprehensive understanding of Python programming fundamentals and get you coding on your own. You'll learn how to professionally structure your programs and solve real-world challenges using Object-Oriented Programming. You'll also work on your own coding projects for your portfolio, and learn the common questions asked in a Python job interview.
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.
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.
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
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 Python Courses are rated 5.0 stars
I have learned Python from fundamental to advanced topics here. Art and Tim are really good at teaching Python.
Taking the python immersive class with Tim was a great experience. I feel have strong foundation from which to keep learning and progress with the projects that interest me. So, if you want to get started coded and are waffling on a decision of which school to attend, pick this one. :)
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!
I started learning python on an online platform almost a year ago and felt that I had completely players like plateaued. I loved the Python immersive course and was able to learn much more in a week than I had on my own over the span of around 8 months. I now I feel fully confident in my ability to continue my python learning independently and I know where to turn when I'm ready to enroll in my next programming course.
I would highly recommend this course to anyone who is looking to gain some knowledge with Python. Thalo(course instructor) is the man! He explains things really well and shows great examples throughout his explanation. Again I highly recommend it.
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.
I did the python immersive course with Art and Tim, and I had a great time! The class size is designed to be intimate so you get a lot of attention and help from the instructors and they can adjust more closely to your needs. Both of them are very patient and clear in answering students questions, and their debugging skills are fantastic :) I think it is a great course for someone who wants to start learning python and learn some solid basic python or for someone who had some programming experience and want to consolidate their knowledge and refresh their memory. They also have some other related courses that specialize in different areas, looking forward to joining when I have some time in the future! Thank you Art & Tim!
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've taken several classes here. All of the instructors have been great, and the material and its presentation is very comprehensive. So is their style of teaching; it is very easy for me to retain what I've learned between and after classes. It was difficult for me to find the homework sometimes, but I managed.
This class had a great pace, good detail, and gave very practical and usable knowledge and skill. The instructor, Tim was attentive to all in the class and provided the curriculum to the class at the right pace. I plan to take the next level of this course and the machine learning class too.
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.
Well done class... instructor is very calm and patience. Explains things well and teaches at a good pace for comprehension
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.
Showing 25 of 94 reviews
Python’s easy to read syntax and versatile practical applications makes it the best programming language for beginners in 2020. Learn practical applications of Python like financial analysis, data collection automation, data analysis for predictions, or take it a step further with Machine Learning.
It’s the most convenient way to upskill so that you can start contributing valuable insights to your company or land your first job in data science. Python careers are projected to grow more than four times faster than most industries.
Whether new to Python but not programming, you’re a beginner, or an Excel expert, you’ll fit right in here. Take just one course to become the MVP at your firm, may we suggest our FinTech Bootcamp? Or enroll with a bundle and dive into a new career in Data Science with our Data Science Certificate.
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 10–June 14
Saturdays
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. |
|
May 12–16
Monday to Friday
10–5pm
|
$1,495
30 Hours
NYC or Live Online
|
Learn to code in this beginner hands-on Python programming course. This course is designed to give you a comprehensive understanding of Python programming fundamentals and get you coding on your own. You'll learn how to professionally structure your programs and solve real-world challenges using Object-Oriented Programming. You'll also work on your own coding projects for your portfolio, and learn the common questions asked in a Python job interview. |
|
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 20–June 19
Weekdays
10–5pm
|
$3,995
114 Hours
NYC or Live Online
|
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. |
|
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. |
|
Showing 5 of 56 courses