# Python Developer Certificate

Canonical URL: <https://www.nobledesktop.com/certificates/python-developer>

## Overview

Start your journey to becoming a Python Developer with this comprehensive program. You'll gain expertise in Python programming, web development with Django, and working with APIs using Django REST, preparing you for roles in back-end development and software engineering.

- **Become a Python Developer:** This certificate program covers Python programming for software development, including frameworks like Django and Django REST. You'll also gain experience with tools such as Git and SQL to prepare for roles like Python Developer, Back-End Developer, or Software Engineer.
- **Learn Programming Fundamentals:** Master Python basics, including data types, dictionaries, functions, and sorting algorithms. Progress to object-oriented programming, interact with APIs, and explore database management using SQL. These skills lay the foundation for dynamic web applications and automation tools.
- **Build Your Portfolio with Django:** Dive into Django and develop projects demonstrating your expertise. Learn URL dispatching, model querying, and task automation, and create APIs using Django REST. By the end of the program, you'll have a portfolio of projects to showcase your abilities.
- **Get Personalized Mentoring & Hands-On Experience:** Throughout the program, receive 1-on-1 mentoring to refine your skills and projects. Work on practical coding challenges and projects, gaining feedback to ensure you're fully prepared for job interviews and a successful career in software development.

## What you'll learn

- Fundamentals of Python and object-oriented programming
- How to deploy projects to GitHub using Git
- How to automate tasks using Python and Django
- Interacting with APIs using Django REST
- Project portfolio development

## Prerequisites

Students should feel comfortable coding HTML and basic CSS. You should have knowledge equivalent to our [Web Development with HTML & CSS](/classes/coding-classes-new-york-city-nyc) class. Knowledge of another programming language is helpful, but not required.

## Curriculum
1. **Python Programming Bootcamp**
2. **Python Web Development with Django**
3. **Python for Data Science Bootcamp**
4. **Python Data Visualization & Interactive Dashboards**
5. **Python Machine Learning Bootcamp**
6. **Python for AI: Create AI Apps with Flask & OpenAI**
7. **Python Developer Capstone Projects **

**Skills covered:** Visual Studio Code, Python, Django, SQL, Git, GitHub

## Instructors

### Brian McClain — Program Director & Senior Instructor

Brian McClain is an experienced instructor, curriculum developer, and web developer. Brian served as Director for a coding bootcamp before joining Noble Desktop in 2022, where he is now a lead instructor and course developer for both JavaScript and Python. He teaches Web Development, JavaScript, Python for Data Science, Machine Learning, and AI. Prior to Noble, he taught Python Data Science and Machine Learning as an Adjunct Professor of Computer Science at Westchester County College.

Brian is also an active industry professional in the field of generative AI app development. His website and iOS app, Artmink, provides appraisals of art and antiques from user-uploaded images.

### Colin Jaffe — Instructor

Colin Jaffe is a programmer, writer, and teacher with a passion for creative code, customizable computing environments, and simple puns. He loves teaching code, from the fundamentals of algorithmic thinking to the business logic and user flow of application building—he particularly enjoys teaching JavaScript, Python, API design, and front-end frameworks.

Colin has taught code to a diverse group of students since learning to code himself, including young men of color at All-Star Code, elementary school kids at The Coding Space, and marginalized groups at Pursuit.

Colin lives in Brooklyn with his wife, two kids, and many intricate board games.

### Kash Sudhakar — Instructor

Kash specializes in full-stack web development, data analysis & visualization, machine learning, artificial intelligence, and applied computer science. With over 6 years of teaching, curriculum, and leadership experience across coding boot camps and other educational institutions, combined with over 3 years of professional software engineering and data science expertise, he's driven to help shape the next generation of technologists and creative coders.

### Chett Tiller — Instructor

Chett Tiller is an experienced web developer who has brought his expertise with React, Node, and full-stack development to multiple companies over his career. After transitioning six years ago to an instructor, first at the Flatiron School and now at Noble Desktop, Chett has brought his passion for full-stack engineering to hundreds of students and guided them on their journeys from fledgling developers to their first job offers.

When Chett isn't busy teaching students or writing curriculum, he builds online products for local volunteer organizations and dabbles in game development.

## FAQ

### Who is the target audience for this course?

The certificate is for individuals who want to code the back ends of websites. This program is best suited for: Individuals looking to build on prior front-end experience with HTML and CSS or another coding language. Anyone looking to start a career as a Python Developer or Back-End Web Developer. People who are technically oriented, enjoy working with computers, and want to code and build websites.

### Does this certificate include job support?

In addition to 90 hours of interactive training, you will receive eight 1-on-1 mentoring sessions that can be used for career and job support, including polishing your resume, preparing for interviews, and reviewing best practices for applying to jobs. Note, however, that we don’t provide job placement (i.e. reaching out to companies on your behalf).

### What kind of laptop is suitable for completing the work in this course?

Any laptop with the below specifications would be suitable: OS: macOS Sequoia or Windows 11 Model from 2021 onward is preferred RAM: should be at least 16GB 13.6-inch (2560 x 1664) display or larger

### Is this course open to beginners?

Students should feel comfortable coding HTML and basic CSS. You should have knowledge equivalent to our Web Development with HTML & CSS class. Knowledge of another programming language is helpful, but not required.

### Do you offer payment plans or student financing for this course?

Yes, this course is eligible for our installment plan or student financing through Climb Credit. Learn more in the Tuition section above.

### Can I take this course online (remote learning)?

Yes. This course is available online. See the course description and enrollment options for the training format and schedule. How do live-online sessions work? For live-online sessions, you attend at the scheduled class times (New York, Eastern Time). Attend remotely through Zoom with a live instructor. Hear the instruction, ask questions, and share your screen with the instructor. Use your computer’s microphone and speakers, or call the phone number we provide. You will need your own computer and any required software. See the course requirements for details. If you need assistance, contact us at hello@nobledesktop.com .

### What happens if I need to miss a session?

You have some options: You can watch a recording of the session. We will provide any course materials. You can use your free retake to make up any missed class time.

### What’s included with my tuition?

A hands-on learning experience working on projects and exercises, which is proven to boost comprehension, retention, and engagement Expert instructors who are industry professionals and experienced educators that are driven to help you succeed A comprehensive program with 7 in-depth course modules designed to build your skills progressively Access to industry-standard software during your training Flexibility to customize your learning with 2 additional elective courses Valuable 1-on-1 mentoring sessions outside of class to address your specific needs and career goals Top-notch curricula that have been tried and tested over many cohorts and are consistently improved for an optimal learning experience A 1-year free retake policy which allows students to retake any part of the course or program for free to refresh the materials and gain additional practice 30-day access to class recordings to review material at your own pace A certificate of completion to verify your accomplishment Training from an institution licensed by the State of New York, New York State Education Department Choose two of the classes below as free electives (contact us after registration).

### Are there any additional fees or expenses?

There are no extra fees or taxes for our courses. The price you see on this page is the maximum you’ll pay us.

### Do you offer any discounts for this course?

This program has a single package price. Additional discounts do not apply.

## Pricing

**Tuition:** $3995

Payment options: Student financing available; see the current application terms, pay-as-you-go installments, and GI Bill accepted.
