# Python Programming Bootcamp (Self-Paced)

Canonical URL: <https://www.nobledesktop.com/classes/python-programming-bootcamp-self-paced>

## Overview

If you’re new to programming and ready to dive in, this self-paced course is designed to help you build skills step by step on your own schedule. You’ll learn core programming concepts like built-in data types, how they behave, and control flow statements that are common across many programming languages. The course also covers how to structure programs professionally, apply object-oriented programming to real-world problems, review common coding interview questions, and follow industry-standard best practices.

Throughout the course, you’ll practice what you learn through guided programming exercises that reinforce each concept. By the end, you’ll have a portfolio of projects and code samples published on GitHub, giving you concrete work to share with employers and a strong foundation to continue growing as a programmer.

## What you'll learn

- Build a strong foundation in the Python programming language
- Develop proficiency with guidance from experienced mentors
- Learn how to navigate technical documentation and handle errors and exceptions effectively
- Gain confidence writing Python programs independently through hands-on coding exercises
- Understand industry standards and best practices for clean, maintainable code
- Strengthen your skills by working on real-world projects ideal for resume building
- Create two finished projects to feature 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

## Pricing

**Tuition:** $1495
