# Python Programming Bootcamp

Canonical URL: <https://www.nobledesktop.com/classes/python-programming-immersive>

## Overview

If you’re new to programming and ready to immerse yourself, this is the course for you. We’ll cover built-in data types and their behavior, and control flow statements, the programming essentials that are used across many programming languages. You’ll also learn how to professionally structure your programs and solve real-world challenges using object-oriented programming.

In addition to covering these core programming concepts, we’ll discuss the most common coding interview questions and demonstrate industry-standard programming practices. You’ll practice these new skills by working on programming exercises with instructor guidance. By the end of this course, you’ll have a portfolio of projects and code samples on GitHub to show to employers.

## What you'll learn

- Gain a foundational understanding of the Python programming language
- Become a proficient Python programmer by learning from experienced mentors
- Learn how to search and navigate technical documentation, and efficiently handle errors and exceptions
- Get comfortable developing Python programs on your own through a series of coding exercises
- Become familiar with industry standards and learn the best practices for writing code
- Master your programming skills by working on real-world projects—perfect for resume building
- Create two projects to showcase in your coding portfolio

## Curriculum

#### Python software environment

- Terminal commands
- Jupyter Notebook
- Variables
- Built-in functions in Python
- Data types: strings, integers, floats, lists
- Definite loops: For loops
- Practical Exercises

#### Logical programming

- Creating functions in Python
- The behavior of data structures
- Data types: tuples
- If, Elif, Else statements
- Indefinite loops: While loops
- Indexing and slicing
- Practical Exercises

#### Python built in programming

- Data types: dictionaries
- Reading from a text file
- Writing to a text file
- Appending to a text file
- Analyzing a text file’s content
- Practical Exercises

#### Computer science fundamentals

- Big-O notation
- Binary search
- Bubble Sort
- Insertion sort
- How to write efficient code
- Practical Exercises

#### Application development - Project based assessment

- Review and Q&A
- Intro to Object Oriented Programming
- Working on a project
- Git and GitHub

## Schedule
- Aug 17, 2026 – Aug 21, 2026 — NYC
- Oct 26, 2026 – Oct 30, 2026 — NYC
- Nov 2, 2026 – Nov 6, 2026 — NYC
- Jan 11, 2027 – Jan 15, 2027 — NYC

## Pricing

**Tuition:** $1495
