Skip to main content

Python Programming Bootcamp

Noble Desktop logo via Noble Desktop Affiliated with Course Report

Learn how to write and organize Python programs in Noble Desktop's programming bootcamp. The course covers core language concepts and programming techniques, giving you practice with the logic behind reusable code. Its emphasis is the programming foundation itself, which can support later work in automation, web applications, or data analysis.

What's included with live classes

  • Free course retake within one year to refresh the material and gain practice.
  • Class recordings

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.

Topics included

Compare live and self-paced learning

Schedule & enrollment

Find dates that fit your schedule, then book on Noble Desktop.

Book live on Noble Desktop
Live tuition
$1,495
Course length
30 hours

All class times are Eastern (ET).

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

  • Dates

    –

    Class time

    Starts at 10am ET

    Final session ends at 5pm ET

    Attend

    In-person or live online

Confirm current dates and availability on Noble Desktop before booking. Enrollment opens in a new tab.

Self-paced tuition & enrollment

Learn through recorded lessons on your own schedule.

Tuition
$1,495
Course length
30 hours
Format
Self-paced online

This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.

Prefer to enroll directly? Open the course website.

Curriculum

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

Course syllabus

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

Self-paced course

Learn through recorded lessons on your own schedule.

This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.

View self-paced tuition & enrollment

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.

Self-paced curriculum

What you'll learn self-paced

  • 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
Self-paced syllabus

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

Course Reviews

No reviews yet

Be the first to share your experience with this course

Write the First Review

Is this course right for you?

Choose this course for a general Python programming foundation. If your reason for learning Python is specifically working with datasets, compare Python for Data Science, where programming concepts are introduced alongside pandas and analytical tasks.

Find the path that fits your
career goals

Sign up for bootcamp advice

Enter your email to join our newsletter community.

By submitting this form, you agree to receive email marketing from Course Report.