Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-10 04:10:29
30-Day Money-Back Guarantee

This course includes:

  • 58 hours on-demand video
  • 7 articles
  • 64 downloadable resources
  • 64 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
Development Programming Languages Python

Learn to Code with Python

The complete Python bootcamp for 2021. Learn Python 3 from beginner to expert. Build complete Python applications.
Rating: 4.7 out of 54.7 (2,903 ratings)
62,820 students
Created by Boris Paskhaver
Last updated 11/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Master programming in Python, a popular language that powers codebases in tech companies like Instagram, Pinterest, Dropbox and more
  • Dive into the mechanics of Python's data structures including strings, lists, dictionaries, tuples, and sets
  • Apply your knowledge to solve common interview questions, algorithms and coding challenges
  • Explore a dynamic curriculum with videos, quizzes, written assignments, in-browser coding challenges and more
  • Progress from core language fundamentals to advanced features like classes, decorators and unit testing
  • Build complete projects including card games, web scraping tools, and more!

Course content

36 sections • 408 lectures • 58h 6m total length

  • Preview12:00
  • About Me
    00:56
  • About You
    4 questions
  • Mac OS - Use the Terminal to Issue Commands to Your Operating System
    09:40
  • Mac OS - Download and Install Python 3.8, The Latest Version of the Language
    07:37
  • Mac OS - Install the Visual Studio Code Text Editor and Python Plugins
    27:37
  • Mac OS - Troubleshooting File Output
    01:07
  • Windows - Use the Command Prompt to Issue Commands to Your Operating System
    10:00
  • Windows - Download and Install Python 3.8, The Latest Version of the Language
    07:20
  • Windows - Install Visual Studio Code Text Editor and Python Plugins
    22:15
  • Windows - Troubleshooting File Output
    01:07
  • FREE DOWNLOAD: Learn to Code with Python Course Notes PDF
    00:17
  • The Visual Studio Code (VSCode) Interface and Helpful Shortcuts
    12:44
  • Use the Interactive Prompt (REPL) to Experiment with Python
    07:32
  • Setup and Installation
    6 questions
  • Preview12:39
  • General Housekeeping
    01:04

  • Objects: Strings
    12:51
  • Intro to Functions
    05:53
  • The print Function I: Outputting a Single Argument
    08:03
  • Strings and the print Function
    10 questions
  • The print Function II: Outputting Multiple Arguments
    05:47
  • The print Function III: Parameters and Arguments
    17:46
  • Using Comments to Document Your Code
    07:30
  • Intro to Coding Exercises
    00:39
  • Outputting Text with the print Function (3.8)
    1 question
  • Coding Exercise SOLUTION: Outputting Text with the print Function
    05:12
  • Welcome to Python Section Review
    5 questions
  • Parameters, Arguments and Comments
    5 questions

  • Mathematical Expressions
    10:42
  • Division, Floor Division, and the Modulo Operator
    07:07
  • Mathematical Operators
    9 questions
  • The Boolean Data Type, The Equality Operator (==) and Inequality Operator (!=)
    14:51
  • Boolean Mathematical Operators
    04:40
  • Boolean Mathematical Expressions
    7 questions
  • Using the type Function to find the class of an object
    08:59
  • The type Function
    5 questions
  • Type Conversion with the int, float and str Functions
    08:55
  • Type Conversion
    3 questions
  • Numbers, Booleans, and Equality Section Review
    6 questions

  • Intro to Variables
    14:44
  • Variable Naming Rules
    00:35
  • Declaring Variables (3.8)
    1 question
  • Coding Exercise SOLUTION: Declaring Variables
    04:21
  • Multiple Variable Assignments
    04:49
  • Preview06:52
  • Collecting User Input with the input Function
    12:07
  • Convert Fahrenheit Temperature to Celsius
    1 question
  • The NameError, ValueError, TypeError and SyntaxError Exceptions
    11:10
  • Variables, Input and Errors Quiz
    8 questions
  • Variables Section Review
    7 questions

  • Intro to Functions
    11:21
  • Defining Parameters and Passing Arguments to Functions
    07:12
  • Positional Arguments and Keyword Arguments
    05:42
  • Declaring Return Values for Functions
    03:08
  • The Basics of Functions (3.8)
    1 question
  • Coding Exercise SOLUTION: The Basics of Functions
    04:59
  • Setting Default Argument Values for Function Parameters
    03:07
  • Default Arguments (3.8)
    1 question
  • Coding Exercise SOLUTION: Default Arguments
    06:35
  • Using the None object to represent nothingness
    04:11
  • BONUS: Using function annotations to declare data types
    07:16
  • Functions
    4 questions
  • Functions Section Review
    5 questions

  • Length, Concatenation and Immutability
    10:01
  • Length, Concatenation, and Immutability (3.8)
    1 question
  • Coding Exercise SOLUTION: Length, Concatenation, and Immutability
    04:17
  • String Indexing with Positive Values
    08:47
  • String Indexing with Negative Values
    02:45
  • String Indexing
    10 questions
  • String Indexing (3.8)
    1 question
  • Coding Exercise SOLUTION: String Indexing
    04:28
  • String Slicing I: Slicing by Range
    12:26
  • String Slicing I
    11 questions
  • String Slicing II: Slicing by Steps
    08:30
  • String Slicing II
    9 questions
  • String Slicing (3.8)
    1 question
  • Coding Exercise SOLUTION: String Slicing
    05:39
  • Using Escape Characters to Represent New Lines, Tabs and More
    10:07
  • The in and not in Operators for Checking Inclusion of a Substring within a Strin
    06:21
  • Strings: The Basics Section Review
    10 questions

  • The find and index Methods for Identifying the First Index of a Value
    09:51
  • Researching the rfind Method
    2 questions
  • The startswith and endswith Methods to Check for Substring at Beginning or End
    04:31
  • Preview03:21
  • The find and count Methods (3.8)
    1 question
  • Coding Exercise SOLUTION: The find and count Methods
    03:45
  • Preview07:22
  • Boolean Methods for Strings
    07:45
  • Casing Methods for Strings
    10 questions
  • The lstrip, rstrip, and strip Methods to Remove Whitespace from Strings
    05:43
  • The replace Method to Swap All Occurrences of a Character with Another One
    03:48
  • String Cleanup Methods (3.8)
    1 question
  • Coding Exercise SOLUTION: String Cleanup Methods
    03:28
  • Using the format Method to Interpolate Values in a String
    12:45
  • Formatted String Literals (f-strings)
    04:22
  • Strings: Methods Section Review
    8 questions

  • REVIEW: The Boolean Data Type, Equality and Inequality
    05:08
  • The if Statement
    09:02
  • The bool Function (Truthiness and Falsiness)
    06:49
  • if Statements (3.8)
    1 question
  • Coding Exercise SOLUTION: if Statements
    06:47
  • The else Statement
    06:15
  • The elif Statement
    11:20
  • if, else and elif (3.8)
    1 question
  • Coding Exercise SOLUTION: if, else and elif
    04:00
  • Conditional Expressions (Ternary Operator Equivalent)
    05:25
  • Declaring Multiple Conditions with the and Keyword
    07:04
  • Declaring Multiple Conditions with the or Keyword
    04:58
  • Using the not Keyword to Negate an Expression
    05:21
  • Nested if Statements
    08:27
  • More Boolean Evaluations
    8 questions
  • Multiple Conditions (3.8)
    1 question
  • Coding Exercise SOLUTION: Multiple Conditions
    04:28
  • Using the while Loop to Iterate While a Condition is True
    15:01
  • FizzBuzz
    1 question
  • A Brief Intro to Recursion I
    17:43
  • A Brief Intro to Recursion II
    16:13
  • Recursion (3.8)
    1 question
  • Coding Exercise SOLUTION: Recursion
    10:40
  • Control Flow Section Review
    5 questions

  • Intro to Lists
    08:31
  • Creating Lists (3.8)
    1 question
  • Coding Exercise SOLUTION: Creating Lists
    03:33
  • The in and not in Operators on a List
    07:09
  • List Basics
    8 questions
  • Select a List Element by Positive or Negative Index Positions
    08:12
  • Indexing into List (3.8)
    1 question
  • Coding Exercise SOLUTION: Indexing into List
    06:00
  • Slice Multiple Elements from a List
    09:04
  • Slicing Elements (3.8)
    1 question
  • Coding Exercise SOLUTION: Slicing Elements
    03:27
  • List Slicing
    10 questions
  • List Problems (3.8)
    1 question
  • Coding Exercise SOLUTION: List Problems
    06:03
  • Lists: The Basics Section Review
    5 questions

  • Iteration with the For Loop
    13:37
  • List Iteration (3.8)
    1 question
  • Coding Exercise SOLUTION: List Iteration
    06:36
  • Iteration with Conditional Logic
    13:12
  • More List Iteration (3.8)
    1 question
  • Coding Exercise SOLUTION: More List Iteration
    09:10
  • Iterate in Reverse with the reversed Function
    08:03
  • The enumerate Function
    09:52
  • The enumerate Function (3.8)
    1 question
  • Coding Exercise SOLUTION: The enumerate Function
    06:35
  • The range Function
    08:18
  • The break Keyword
    05:50
  • The continue Keyword
    05:24
  • enumerate, range, break and continue
    5 questions
  • Conditionals, Range, Enumerate (3.8)
    1 question
  • Coding Exercise SOLUTION: Conditionals, Range, Enumerate
    09:30
  • Command Line Arguments with argv
    08:06
  • Lists: Iteration Section Review
    5 questions

Requirements

  • A Windows, MacOS, or Linux computer
  • An Internet connection
  • A modern text editor (Visual Studio Code is installed and used in the course)
  • Persistence and dedication!

Description

Student Testimonials:

  • The course is extremely well organized with tons of great explanations and exercises for each and every topic imaginable! The instructor is a very good teacher, and gives great feedback, while rapidly answering any questions you may have. Highly recommend the course to anyone interested in Python or programming in general. - Sathvik H.

  • The most comprehensive and personalized learning experience in a programming course. Highly recommend to anyone interested, regardless of experience! - Danny N.

  • The instructor is great. Everything is really well explained. Appropriate for complete beginners as a intro to programming if that is needed. Also good if you are coming from other languages. The instructor also speaks super clearly. - Jon

Learn to Code with Python is a comprehensive introduction to programming in Python, the most popular programming language in the world. Python powers codebases in companies like Google, Facebook, Pinterest, Dropbox, and more. It is used in a variety of disciplines including data science, machine learning, web development, natural language processing, and more.

Over more than 58 hours of video content, we'll tackle the language from A to Z, covering everything you need to know about Python to be an effective developer in 2020.

The course is jam-packed with:

  • 58+ hours of video, with new content added frequently

  • FREE 300-page PDF study manual with all the code samples written throughout the course

  • 60+ coding challenges that you can complete in your browser

  • 40+ multiple-choice quizzes

  • 35+ written assignments

  • Complete programming projects including Texas Hold-Em Poker

Learn to Code with Python is designed from the ground up to take you from novice to professional. Complete beginners are welcome; no prior experience is needed!  Over 400+ videos, we'll work our way from language fundamentals to advanced features. Topics covered include...

  • Setup & Installation

  • Variables

  • Data types

  • Functions and Methods

  • Control Flow

  • Lists and tuples

  • Dictionaries

  • Sets

  • Modules

  • Decorators

  • Classes

  • Exception Handling

  • The Python Standard Library

  • Unit testing

  • Regular Expressions

  • Virtual Environments

  • Web Scraping

...and more!

Throughout the entire journey, I'll be coding alongside you step by step in the code editor. You'll also have the opportunity to test your knowledge through numerous coding challenges, quizzes, and written assignments.

Python holds a special place in my heart -- it was the first language I ever learned! I'm honored to be able to pass on years of knowledge to a new group of avid learners. Whether you are a novice who's never written a line of code before or an experienced developer looking to dive into a new language, there’s something for you to enjoy in Learn to Code with Python.

Thanks for checking out the course!

Who this course is for:

  • New developers eager to tackle a powerful but simple programming language
  • Existing programmers looking to learn Python, the world's most popular programming language
  • Anyone eager to learn the most in-demand skill set of the 21st century!

Featured review

Tarang Vankar
Tarang Vankar
5 courses
5 reviews
Rating: 5.0 out of 57 months ago
Very good course! I really am liking the way Mr. Boris is teaching me, he also answers to doubts faster than expected and he makes the class very interesting. The coding challenges are very beneficial as they review our understanding of the topics...

Instructor

Boris Paskhaver
Software Engineer | Consultant | Author
Boris Paskhaver
  • 4.7 Instructor Rating
  • 23,349 Reviews
  • 289,796 Students
  • 6 Courses

Hi there, it's nice to meet you! I'm a New York City-based software engineer, author, and consultant who's been teaching on Udemy since 2016.

Like many of my peers, I did not follow a conventional approach to my current role as a web developer. After graduating from New York University in 2013 with a degree in Business Economics and Marketing, I worked as a business analyst, systems administrator, and data analyst for a variety of companies including a digital marketing agency, a financial services firm, and an international tech powerhouse. At one of those roles, I was fortunate enough to be challenged to build several projects with Python and JavaScript. 

There was no formal computer science education for me; I discovered coding entirely by accident. A small work interest quickly blossomed into a passionate weekend hobby. Eventually, I left my former role to complete App Academy, a rigorous full-stack web development bootcamp in NYC. The rest is history.

I've always been fascinated by the intersection of technology and education, especially since I've struggled with many of the traditional resources people use to learn how to program. My goal as an instructor is to create comprehensive step-by-step courses that break down the complex details into small, digestible pieces. I like to build the kind of material that I myself would have loved to have when I was starting out.

I'm passionate about teaching and would love to help you discover what code can do for you. See you in a course soon!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.