Python for Data Science Bootcamp

Python Training in NYC

Python is a fastest-growing and popular language used by programmers for data science, web applications, and game development. Python is considered a high-level programming language as it uses the English language, making it an easy language for beginners to learn.

In this 5-day hands-on Python course, you will begin by learning the fundamentals of Python code and then transition into more complicated programming tasks. The second half of the course focuses primarily on data science using Pandas, Matplotlib, and Sci-Kit learn. These packages will teach you how to input, analyze, and graph data.

Related Classes: You may also be interested in our 3-hour Python Workshop or our other data analytics classes, including SQL, Excel, and Tableau

This Python Bootcamp is offered at our coding school, Noble Desktop, at 594 Broadway in SoHo.

  • icon for small classesSmall classes
  • icon for small classesComputer provided
  • icon for small classesBook included
  • icon for small classesFree retake

Register for a Class 

$1595 30 Hours In-person classroom training

This course is offered at our design school, Noble Desktop, in SoHo. View upcoming dates and register for this course directly on Noble Desktop’s website.

Register at 

What You'll Learn

  • Data types within Python which include strings, integers, list, floats, etc.
  • Control flow, looping, and function which will allow you to create powerful programs.
  • Object-Oriented Programming which will allow for the creation of reusable programs.
  • Combine these skills into a special project in data science.

Full Course Syllabus

Download PDF Outline

Section 1

Introduction to Programming

  • History of Computers
  • Understanding Hardware
  • Writing First Program (“Hello World”)

Variables & Data Types

  • Strings, Integers, Integers, Floats, Boolean, etc.
  • Assigning Variables
  • Operators

Section 2

Control Flow

  • Define motivation behind control flow
  • If, If-Else, Elif, Switch Statements

Complex Data Types

  • Initializing Lists
  • Printing Lists
  • List functions such as length, append, pop, etc.
  • Introduction to Dictionaries & their structures


  • Define the motivation behind using a loop
  • For, While, Do-While, For Each loops
  • Error Handling


  • Identify when to use a function
  • Syntax & Implementation
  • Arguments & Return values

Section 3

Object Oriented Programming

  • Introduction to O.O.P paradigm
  • Introduction to Objects, Classes,Instances
  • Inheritance, Abstraction, and Sets

Section 4

Advanced Python

  • File Input
  • User Input
  • List Comprehension
  • Packages

Section 5

Data Science

  • Introduction to Data Science
  • Review Python Fundamentals
  • Understanding the data science discipline
  • Pandas
  • Data set reading
  • Filtering, Cleaning, Manipulating Data
  • Excel vs Python

Data Visualization

  • Matplotlib Package
  • Understanding motivations between different graphs

Machine Learning

  • Sci-Kit Learn package
  • Understand motivation and definition of machine learning

Why should I learn Python?

Though it was developed over 25 years ago in 1991, many people consider Python to be a language of the future! It’s replacing PHP for everyday web development tasks. Learners of all ages can use Python in a variety of fields from math to data science and machine learning. Python is one of the most popular languages in introductory or beginner coding classes because it’s easy to learn, but also very powerful. Facebook, YouTube, and Instagram use Python to power their websites.

What Languages, Frameworks, and Tools work with Python

Python is a popular tool for web development and is quickly becoming a popular alternative to languages like PHP. The following are a few tools that you may use Python:

  • MySQL: MySQL is an open-source DBMS (Database Management System) that can be used to manage data from a Python web application. With the MySQL connector, you can use Python within a MySQL database. Python is also compatible with the PostgreSQL open-source DBMS.
  • Jupyter:  Jupyter, a development environment, makes it possible to use Python to analyze, graph, and perform machine learning functions on code. For data scientists that would like to enhance their skills, Python is an ideal option.

Python Frameworks

There are a few Python frameworks, which help you work quickly and efficiently in the coding language.

  • Django: Django is a Python framework focused on speed and agility. When building web applications with the help of Python, you will create web applications efficiently while using less code. The mantra for Django users is DRY (Don’t Repeat Yourself).
  • Flask: Flask has been described as a mini-framework for Python. Flask can be used with the MongoDB open-source DBMS. The LinkedIn and Pinterest websites were built with Flask.

What Do Python Developers Do?

Because of the versatility of the Python programming language, Python developers perform a variety of tasks. Python developers usually work on the back-end of the website. Their work often includes integrating with other applications, such as MySQL for database management.

Learn Python Programming Today

Get started learning this powerful and popular programming language at our coding affiliate, Noble Desktop, in introductory Python workshops and more comprehensive Python bootcamps