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 proprietary curriculum, we deliver a learning experience our alumni can be proud of.

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

in the past 24 months

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

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.

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

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!

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.

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.

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.

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

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.

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.


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.

United Nations

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

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.

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.

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.

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.

Centers for Disease Control and Prevention

I hope I can take another class with Art!

Centers for Disease Control and Prevention

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

Centers for Disease Control and Prevention

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

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

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

Good experience! Learned a lot of solid information.

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.

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!

I will return to learn more.

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.

Upcoming Computer Science Classes in NYC

All times are listed in Eastern Time unless otherwise specified.

July 2024
July 9–November 7
Weekdays 10–5pm
420 Hours
NYC or Live Online

Gain the skills and knowledge to become a Full Stack Developer and meet the growing demand for professionals who can develop and maintain web applications. This project-oriented course teaches you how to code websites from scratch, and you'll build a portfolio of working web applications to showcase to potential employers.

July 9–December 5
Weekdays 10–5pm
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.

July 15–19
Monday to Friday 10–5pm
30 Hours
NYC or Live Online

Unlock the power of Python for data-driven decision-making as you master Python programming fundamentals and dive into data analysis. Acquire essential skills to clean and manipulate data, create insightful visualizations, and perform statistical analysis, all through hands-on projects with real-world datasets.

July 25–December 10
Evenings 6–9pm
114 Hours
NYC or Live Online

Learn Python, SQL, automation, and machine learning to become a Data Scientist. Gain Python programming, data analysis, SQL querying, and predictive modeling skills. Perfect for beginners, this program prepares you for entry-level data science and Python engineering roles. Unlock high-paying job opportunities in the field of data science.

August 2024
August 5–September 6
Monday to Friday 10–5pm
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, OOP, and 3D libraries. This hands-on course aims to prepare students for work on practical web design projects.

showing 5 of 24 courses

Yelp Facebook LinkedIn YouTube Twitter Instagram