Computer Science Classes in NYC or Live Online

Computer Science Training Classes in NYC or Live Online

Learn coding and data science skills in hands-on computer science classes. Our programming classes all start at a beginner level. Learn some of the most popular languages including Python, Java, or Ruby on Rails. Our courses are taught and developed by top instructors to teach you in-demand skills for today’s workforce including programming and data science.

  • In-person courses
  • Flexible training solutions
  • Small class sizes
  • Hands-on & interactive

Small Group Computer Science Classes

Our Computer Science Classes courses are instructor-led in our Manhattan classrooms or live online (virtual learning).

Show All Computer Science Courses

Corporate Training

Drive team performance and efficiency with Noble’s industry-leading training. Send employees to our group classes or create a custom training program onsite.

Get a Free Quote

Why Learn at Noble?

  • Students learning graphic design & coding at Noble Desktop

    Learn Real-World Design & Coding Skills

    “Noble Desktop is far and away the most efficient way of gaining computer graphics skills. They give real-world exercises to work on, teach best practices, and inspire many an ‘aha!’ moment. Highly recommended.”
    Joanne Hu

  • Students learning hands-on at Noble Desktop

    30 Years of Experience

    Since 1990 we have perfected the craft of teaching. If students get hung up on an issue, we tweak the class to make it better. We’re the longest running independent training center for code and design in NYC.

Highly Reviewed by Our Alumni

From our hands-on training style to world-class instructors and custom-crafted curriculum, we deliver results our alumni are proud of.

The course content was amazing and communicated clearly.

Elaheh(Ella) Mashali-Ferdows

One of the things I really valued about Brian’s approach was how his projects reinforced what we learned. Rather than just completing an assignment and moving on, we repeatedly applied key concepts in different ways, which helped everything sink in. This constant practice made a huge difference in retaining the material and truly understanding how to use it. Also, he’s incredibly knowledgeable and emphasizes problem-solving over memorization. Highly recommend this course to anyone serious about learning JavaScript.

Nikki Kim

If you are serious about your learning, whether you have or don't have experience, Noble Desktop is the place for you. Between my instructor's 40+ years of teaching experience and the quality personnel, I know I'm in good hands. I actually believe I can be a Software Engineer now.

Malik Roberts

Awesome hands-on learning experience. I loved being able to follow along in Google Colab, make mistakes, and try to figure them out, but also having the ability to get help as needed. Even as an experienced programmer in other languages, I found this very helpful due to the subtle syntax differences with Python. Will definitely take another class in the future!

Vera Smith

It was affordable and informative. The class content was very comprehensive and easy to understand and follow. The content was interesting as well and was a good introduction to Python. I will be returning for future courses.

Almas Chowdhury

Well worth the investment. Terrific introduction to Python.

James Darrow

My overall experience was a 10+. As a rusty data scientist, I am absolutely amazed at how fast this course refreshed my knowledge and gave me a deeper understanding of the concepts! I am very happy to have enrolled in this course!

William Hall

If you want a place to get a great introduction to data analytics and computer programming, I would highly recommend the Noble Desktop program. These professors care about your success.

Frank Kuffuor

Noble Desktop (where I took the Python for Data Science Bootcamp) provides very well-planned classes with easy-to-access content to make the experience more interactive. It's a no-brainer to sign on with them.

Joseph Lusso

I think anyone with an interest in learning Python as a new skill would benefit from Noble Desktop's bootcamps, especially with the option to retake them. I feel very positive about what I've learned and look forward to continue developing my skills in the field.

Michael Abrams

Python is a 'must' language to learn. This class gave me a good start to go back and work on my modernization project where I will be using Python.

Rahul Vohra

It's my first time attending a bootcamp and I really enjoyed it. Having learned Python by myself, I was not sure if I'd learn new things in this bootcamp. Still, I was pleasantly surprised that I learned quite a lot, from small but fundamental concepts (importance of returning values, structure of Pandas, etc.) to more elaborate ones (structure of functions and loops, lambda functions, etc.). It helped me consolidate the basics, fill in the gaps in my overall understanding of Python, and make me more confident in using it. Moreover, Brian is a great instructor, conveying all these concepts in an interesting and easily understandable way!

Arnaud Borrens

If you’re thinking about taking the leap and learning to program, do it. You’ll have a fantastic experience here.

Moises Perez

Very good foundational class with good information for those just starting out in Python. Getting the class set up and scheduled was very smooth and the instructor was excellent.

Clayton Wariner

I went from not knowing how to code to being able to make working apps!

Aleksey Chernyakhovskiy

The class will help break into this field, even without any prior experience

John Graniero

Thalo is a great machine learning instructor. He takes his time to make sure you have good notes and explains everything so that you are not left behind.

Mayhugh Davis

As an experienced analyst looking to expand my skillset to include Python, this class was ideal. Without having any Python experience I am now confident I can start leveraging it in my day-to-day work. The class covers everything from how to install and access Python, to data manipulation and visualization.

Harry S Vanderburg
ABILITY Network

This is a great crash course for anyone who's worked with basic Python files and wants to know what they're reading, and to start writing scripts of their own.

Gabe Scelta
United Nations

I had a great teacher! I definitely will recommend it to a friend.

Valeriia Orlova

My main concern with JavaScript was I always felt like I was missing something fundamental or lacked confidence in what I was doing. After taking this course, I feel assured that I understand the core fundamentals of JavaScript and can now continue to build on that foundation.

Katy Martin
Something Digital

In just one week, I went from knowing nothing about Python to being able to code in numerous ways. This virtual course did a wonderful job feeling like an in-person course and we had an engaging teacher.

Merianne Spencer

Noble Desktop did a great job accommodating our need for Ruby on Rails training in a short amount of time. Really appreciate the turnaround on this and hope to use them again in the future.

Brian McCool
Encantado Technical Solutions, LLC

I highly recommend the Python for Data Science Bootcamp to anyone who has little programming experience and would like to know some basic knowledge about Python.

Yulei He
Centers for Disease Control and Prevention

I hope I can take another class with Art!

Dieudonne Nahigombeye
Centers for Disease Control and Prevention

Whether you are a beginner, slow learner, or intimidated by coding, this class will ease your fears.

Amanuel Melekin
Centers for Disease Control and Prevention

Had a great experience and learned a lot within such a short period of time.

Russel Rouf

Very useful instructors and good content. Would recommend the Python for Data Science Bootcamp.

Roberta Caselli

A fast-paced bootcamp that kept me engaged and was kept lively with humor.

Robert McLoughlin

Good experience! Learned a lot of solid information.

Kiera Durr

Great course! The exercises are well thought out and scaffolded so that each concept builds upon what you've already learned. Would definitely recommend to anyone interested in breaking into coding.

Nicholas Lederer

Excellent materials and quality of instruction. I came away feeling confident in what I knew and with lots of detailed notes that I could refer to in the future. Probably the best virtual instruction that I've attended!

Leron Culbreath

I will return to learn more.

Samuel Ayisi

The 5-day Python bootcamp was excellent! It was exactly what I needed to get a broad overview of Python, and it got me excited to continue coding. The course instructor Brian was fantastic. He kept the class fun, interesting, and engaging. I really enjoyed his teaching style.

Rasia Naidoo

Our Computer Science Classes are rated 4.7 stars by 1,465 students

  • Fynn B. Mar 21, 2025

    The instructor had great humor, was very friendly, and was good at explaining things. I had a great time in Colin's class!

  • Nikki Kim Mar 10, 2025
    JavaScript Programming Bootcamp

    One of the things I really valued about Brian’s approach was how his projects reinforced what we learned. Rather than just completing an assignment and moving on, we repeatedly applied key concepts in different ways, which helped everything sink in. This constant practice made a huge difference in retaining the material and truly understanding how to use it. Also, he’s incredibly knowledgeable and emphasizes problem-solving over memorization. Highly recommend this course to anyone serious about learning JavaScript.

  • Malik Roberts Mar 10, 2025
    Python Programming Bootcamp

    If you are serious about your learning, whether you have or don't have experience, Noble Desktop is the place for you. Between my instructor's 40+ years of teaching experience and the quality personnel, I know I'm in good hands. I actually believe I can be a Software Engineer now.

  • Malik Roberts Mar 10, 2025
    Python Programming Bootcamp

    If you are serious about your learning, whether you have or don't have experience, Noble Desktop is the place for you. Between my instructor's 40+ years of teaching experience and the quality personnel, I know I'm in good hands. I actually believe I can be a Software Engineer now.

  • Johnny Z. Mar 7, 2025

    Great professor! He made it interesting to learn.

  • Erika H. Jan 31, 2025

    Python for DS taught by Brian is a good use of one's time. Brian is capable of explaining and clarifying things for students and is motivating and encouraging.

  • Jen P. Jan 31, 2025

    It's a lot of info but the instructor was very good!

  • Victoria F. Jan 31, 2025

    Class content and materials were excellent. Brian is hands down one of the best instructors at Noble Desktop - a rare combo of both excellent technical expertise and the ability to communicate it in layman's terms. His expertise & teaching style made the course both enjoyable and effective. He explained complex concepts clearly and made the material accessible, even for those of us who were new to programming or data science. He encouraged questions & fostered a collaborative atmosphere that made the learning process enjoyable.

  • Zeynep T. Jan 31, 2025

    This course was well-structured, with clear, step-by-step explanations provided through interactive notebooks. Watching Mr. McClain code in real time and explain each concept made it easy to grasp even complex topics. What I appreciated most was the practical approach rather than just the theory. We worked on real coding examples. Mr. McClain was willing to clarify doubts and was very knowledgeable.

  • Vera Smith Dec 13, 2024
    Python for Data Science Bootcamp

    Awesome hands-on learning experience. I loved being able to follow along in Google Colab, make mistakes, and try to figure them out, but also having the ability to get help as needed. Even as an experienced programmer in other languages, I found this very helpful due to the subtle syntax differences with Python. Will definitely take another class in the future!

  • Elaheh(Ella) Mashali-Ferdows Dec 13, 2024
    Python for Data Science Bootcamp

    The course content was amazing and communicated clearly.

  • Caitlyn K. Dec 13, 2024

    I really enjoyed the class, it's a very good intro-level Python class. I think the instructor was very knowledgeable and engaging, and I plan to take more in the future.

  • Gulmira C. Oct 11, 2024

    The overall experience was very good. I loved that we spent a lot of time on Python fundamental data structures such as lists, dictionaries, etc. We did a lot of exercises. It was very important to me to understand these concepts well rather than just jumping to pandas. Brian is a great instructor. He explains the fundamentals very thoroughly, not just stating the rules but explaining the logic and examples and giving interesting and funny analogies. I have tried several bootcamps, and I know how most of the bootcamp teachers skip the fundamentals and logic by just stating the rules and covering huge materials in a super speedy way. The amount of knowledge understood and retained in this way is so little. With Brian it is different, he tackles the basis thoroughly, and takes time to explain important concepts in various ways. So, he approaches the course from a pedagogical point of view rather than just covering material.

  • Leng U. Sep 20, 2024

    The class was fast-paced, but that's what you'd expect from a bootcamp. Overall, it was a lot of information, but it was really good information. I think the tools, "handouts," etc, that we took away from the course will really help set me up foundationally for some novice Python-ing. I would say 95% of this course was applicable to my role or my future job responsibilities. Brian's flexibility in taking our questions and curiosity to then turn them into a teaching moment was very helpful and made the content even more applicable. He really took the time to make sure we were able to build from one concept to another.

  • Almas Chowdhury Sep 19, 2024
    Python for Data Science Bootcamp

    It was affordable and informative. The class content was very comprehensive and easy to understand and follow. The content was interesting as well and was a good introduction to Python. I will be returning for future courses.

  • James Darrow Sep 19, 2024
    Python for Data Science Bootcamp

    Well worth the investment. Terrific introduction to Python.

  • William Hall Jun 26, 2024
    Python for Data Science Bootcamp

    My overall experience was a 10+. As a rusty data scientist, I am absolutely amazed at how fast this course refreshed my knowledge and gave me a deeper understanding of the concepts! I am very happy to have enrolled in this course!

  • Frank Kuffuor Jun 24, 2024
    Python for Data Science Bootcamp

    If you want a place to get a great introduction to data analytics and computer programming, I would highly recommend the Noble Desktop program. These professors care about your success.

  • Jake T. Jun 6, 2024

    Brian has crafted the curriculum very carefully. The documents and the way he presents them prepare each student for their next steps as a programmer. The class moves fast and covers a lot of ground, so it requires focus and endurance. But it's worth the journey.

  • Joseph Lusso May 29, 2024
    Python for Data Science Bootcamp

    Noble Desktop (where I took the Python for Data Science Bootcamp) provides very well-planned classes with easy-to-access content to make the experience more interactive. It's a no-brainer to sign on with them.

  • Michael S. May 29, 2024

    I really enjoyed learning under Art. He has a nice style of using repetition, dialogue, and class participation. During the class, I never felt embarrassed to ask a question or say I did not understand something.

  • Scott Sheldon May 22, 2024

    This course provided a strong foundation in using Python for Data Science, which has enabled me to create my own tools to consolidate and track artist data, finding anomalies and growth trends early. Building upon my experience in Radio, A&R analytics and E-commerce I look forward to continuing to optimize methods of discovery and artist development. I’m genuinely excited to keep building on this momentum as there’s so much potential in using data to tell meaningful stories, especially in industries like music and entertainment.

  • Derrek E. Mar 22, 2024

    The overall experience was great. The class content was new and refreshing. It was a great refresher with Python, and I look forward to more classes with Brian as my instructor. He possesses deep knowledge of many different topics. I've rarely ever seen anyone so dedicated.

  • Michael V. Mar 22, 2024

    Brian is an awesome instructor. He made the material easy to understand for a person who has zero experience with programming. The class was exactly what I was looking for.

  • Aaron LaFauci Mar 18, 2024
    JavaScript Programming Bootcamp

    If you have the discipline to show up every day and complete projects, Noble Desktop will give you everything you need to master the fundamentals of JavaScript! I highly recommend learning a bit of programming on your own prior to taking the course, as a foundation.

Showing 25 of 135 reviews

Upcoming Computer Science Classes in NYC

All times are listed in Eastern Time unless otherwise specified.

May 2025
May 5–June 5
Monday to Friday 10–5pm
$2,495
120 Hours
NYC or Live Online

Learn JavaScript programming essentials for creating web applications, including variables, conditional logic, functions, DOM manipulation, arrays, loops, async events, APIs, and OOP. This hands-on course aims to prepare students for work on practical web design projects.

May 5–August 7
Weekdays 10–5pm
$5,995
324 Hours
NYC or Live Online

Learn how to build web apps with JavaScript, one of the most popular programming languages in the world. Develop in-demand skills, including creating dynamic web applications with React and Node.js, working with APIs, and incorporating third-party frameworks and libraries.

May 12–16
Monday to Friday 10–5pm
$1,495
30 Hours
NYC or Live Online

Learn Python programming from scratch. Master variables, data types, loops, and functions, and tackle real-world challenges with object-oriented programming. Create a GitHub portfolio to impress employers and master practical Python skills.

May 12–November 13
Weekdays 10–5pm
$10,995
510 Hours
NYC or Live Online

Learn front end development with HTML & CSS, JavaScript, and React, and back end development with Python, Django, and Node.js. Get 1-on-1 mentoring and a structured curriculum to become a skilled Software Engineer or Full Stack Developer.

May 12–June 3
Weekdays 10–5pm
$3,995
90 Hours
NYC or Live Online

Learn the skills needed to become a Python Developer, from Python programming fundamentals to web development with Django and Django REST. Develop in-demand skills with Django, a popular Python web framework used for back end web programming, and build a portfolio of projects under the guidance of the lead instructor.

Showing 5 of 33 courses

Yelp Facebook LinkedIn YouTube Twitter Instagram