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 CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation Emotional Intelligence 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
30-Day Money-Back Guarantee
Development Programming Languages Python

Master Python Programming: The Complete Python Bootcamp 2021

Python for Beginners, 100% Hands-on, Hundreds of Python Coding Challenges and Quizzes, Complete Python E-Book.
Rating: 4.6 out of 54.6 (642 ratings)
3,900 students
Created by Andrei Dumitrescu, Crystal Mind Academy
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will MASTER all the Python 3 key concepts starting from Scratch. No prior Python knowledge is required.
  • For each Key Concept you'll get a Hi-Quality Video, a Coding Section, an E-Book companion, a quiz, a practice exercise and slides.
  • Build a complete understanding of Python 3 from the ground. Write professional PYTHONIC code using best practices.
  • Learn to work with Python control flow structures: if, for, while, break, continue, pass, exceptions, try-except-else-finally blocks etc.
  • Master all the Python data structures: strings, lists, tuples, sets, dictionaries.
  • Learn to work efficiently with Text and CSV files (including using Pandas).
  • Master Network Automation using SSH, Paramiko, Netmiko, Telnet or Serial Connections.
  • Learn to work with Pip and Python Modules: Sys, Os, Subprocess, Shutil, Random, Decimal.
  • Learn how to send Emails with Python (SMTPLIB)
  • Acquire an In-Depth Understanding of how to use Multithreading and Multiprocessing in Python.
  • Acquire a good Understanding of Async IO and how to build Asynchronous Applications in Python
  • Learn to use HTTP Requests Library and BeautifulSoup and create an automated web scraping application.
  • Learn to work with SQL Databases in Python.
  • Learn to efficiently work with Excel Files and automate spreadsheet-related tasks.
  • Learn to Analyse Data with Pandas.
  • Learn to Create Interactive Charts with Plotly
  • Acquire the prerequisite Python Skills to move into specific branches: AI, Machine Learning, Data Science, Network Automation, Web.
  • Acquire an In-Depth Understanding of Decorators, Inner Functions and Closures.
Curated for the Udemy for Business collection

Course content

36 sections • 357 lectures • 25h 59m total length

  • Preview01:25
  • IMPORTANT. Please read!
    01:04
  • Preview03:11
  • How to Get Better and Faster Support? JOIN OUR ONLINE COMMUNITY!
    00:27

  • Section Introduction
    00:58
  • Installing Python 3 on Windows
    02:32
  • Installing Python 3 on Linux and Mac
    01:19
  • Installing PyCharm IDE on Windows
    03:35
  • Installing PyCharm IDE on Linux and Mac
    00:59
  • Running Python Code using the Python Interpreter
    05:59
  • Running Python Scripts using PyCharm
    04:45
  • Running Python Scripts using the Command Line
    03:39
  • Test Your Knowledge: Running Python Scripts using the Command Line
    3 questions

  • Preview09:14
  • Coding - Variables
    00:23
  • Comments
    02:57
  • Coding - Comments
    00:19
  • Constants
    01:43
  • Dynamic vs. Static Typing
    05:17
  • Built-in Types
    04:07
  • Coding - Built-in Types
    00:14
  • Test Your Knowledge: Variables, Comments and Constants
    6 questions
  • Variable Basics
    1 question
  • Coding Exercise Solution
    00:13
  • Numbers and Math Operators
    13:05
  • Coding - Numbers and Math Operators
    00:41
  • Math Operators
    1 question
  • Coding Exercise Solution
    00:12
  • Conversions
    1 question
  • Coding Exercise Solution
    00:21
  • Comparison and Identity Operators. Mutability vs. Immutability
    08:51
  • Coding - Comparison and Identity Operators
    00:22
  • Solving the Float Problem. Writing Bugs-Free Code
    10:37
  • Test Your Knowledge: Math Operators
    5 questions
  • Boolean Variables
    07:59
  • Coding - Boolean Variables
    00:26
  • Boolean Operators
    06:03
  • Coding - Boolean Operators
    00:32
  • Test Your Knowledge: Booleans
    3 questions
  • Booleans Expressions
    1 question
  • Coding Exercise Solution
    00:08

  • Intro to Strings
    08:55
  • Coding - Intro to Strings
    00:40
  • Printing Special Characters
    1 question
  • Coding Exercise Solution
    00:11
  • Get User Input
    05:46
  • Type Casting
    06:18
  • Coding - User Input and Casting
    00:27
  • Type Casting
    1 question
  • Coding Exercise Solution
    00:08
  • String Indexing and Operations
    07:04
  • String Indexing and Operations
    1 question
  • Coding Exercise Solution
    00:19
  • String Slicing
    06:08
  • String Slicing 1
    1 question
  • Coding Exercise Solution
    00:04
  • String Slicing 2
    1 question
  • Coding Exercise Solution
    00:01
  • String Slicing 3
    1 question
  • Coding Exercise Solution
    00:11
  • Test Your Knowledge: String Basics
    6 questions
  • Formatting Strings (F-Strings)
    08:13
  • Recap - Printing Strings
    04:05
  • Coding - String Indexing, Operations, Slicing and Formatting
    01:28
  • Formatting Strings
    1 question
  • Coding Exercise Solution
    00:02
  • String Methods
    11:30
  • Coding - String Methods
    01:01
  • Test Your Knowledge: Formatting Strings and String Methods
    5 questions
  • String Methods
    1 question
  • Coding Exercise Solution
    00:09

  • If Elif and Else Statements
    11:54
  • Coding - If Elif and Else Statements
    01:30
  • Test Your Knowledge: If Elif and Else Statements
    6 questions
  • If Elif and Else Statements
    1 question
  • Coding Exercise Solution
    00:07
  • For Loops
    10:24
  • Ranges In Depth
    04:24
  • For Loops
    1 question
  • Coding Exercise Solution
    00:09
  • Ranges
    1 question
  • Coding Exercise Solution
    00:02
  • For and Continue Statement
    05:06
  • For and Break Statement
    05:35
  • Coding - For, Ranges, Continue and Break
    01:05
  • For and Break Statement
    1 question
  • Coding Exercise Solution
    00:07
  • While Loops
    06:31
  • While and Continue Statement
    04:33
  • While and Break Statement
    06:26
  • Coding - While, Continue and Break
    01:18
  • Test Your Knowledge: For and While Loops
    5 questions
  • While Loops
    1 question
  • Coding Exercise Solution
    00:09

  • Intro to Lists
    05:33
  • List Operations
    10:44
  • Coding - Intro to Lists and Operations
    01:34
  • Test Your Knowledge: Intro to Lists and Operations
    4 questions
  • List Basics
    1 question
  • Coding Exercise Solution
    00:14
  • List Methods Part 1: Append, Extend, Insert, Copy
    08:36
  • List Methods Part 2: Clear, Pop, Index, Count
    08:13
  • List Methods Part 3: Sort, Max, Min and Sum
    04:44
  • String to List and List to String: Split and Join Methods
    04:39
  • Coding - List Methods
    01:28
  • Test Your Knowledge: List Methods
    5 questions
  • String to List and List to String
    1 question
  • Coding Exercise Solution
    00:04
  • List Methods
    1 question
  • Coding Exercise Solution
    00:22
  • Preview09:02
  • Coding - List Comprehension
    00:20
  • List Comprehension
    1 question
  • Coding Exercise Solution
    00:05

  • Intro to Tuples
    04:52
  • Tuple Operations
    02:45
  • Tuple Methods
    04:27
  • Tuples vs. Lists
    04:20
  • Coding - Tuples
    01:04
  • Test Your Knowledge: Tuples
    6 questions
  • Tuples
    1 question
  • Coding Exercise Solution
    00:09

  • Intro to Sets
    07:16
  • Lists, Tuples and Sets
    1 question
  • Coding Exercise Solution
    00:22
  • Set Methods Part 1: Add, Clear, Copy, Remove, Discard, Pop
    05:19
  • Coding - Intro to Sets and Set Methods
    01:08
  • Test Your Knowledge: Intro to Sets and Set Methods
    5 questions
  • Set Methods Part 2: Difference, Symmetric Difference, Union, Intersection
    07:04
  • Set Methods
    1 question
  • Coding Exercise Solution
    00:18
  • Fronzensets
    04:40
  • Coding - Set Operations and Frozensets
    00:36
  • Test Your Knowledge: Set Operations and Frozensets
    6 questions

  • Intro to Dictionaries
    03:51
  • Working with Dictionaries
    05:13
  • Coding - Working with Dictionaries
    00:54
  • Test Your Knowledge: Working with Dictionaries
    4 questions
  • Dictionary Creation
    1 question
  • Coding Exercise Solution
    00:02
  • Working with Dictionaries
    1 question
  • Coding Exercise Solution
    00:03
  • Dictionary Operations and Methods
    09:10
  • Coding - Dictionary Operations and Methods
    00:39
  • Test Your Knowledge: Dictionary Operations and Methods
    5 questions
  • Dictionary Operations
    1 question
  • Coding Exercise Solution
    00:08
  • Set and Dictionary Comprehension
    07:20
  • Coding - Zip, Set and Dictionary Comprehension
    01:00
  • Dictionary Comprehension
    1 question
  • Coding Exercise Solution
    00:11

  • Hands-On Challenges PART 1 - Strings, Lists, Sets, Dictionaries and Flow Control
    02:38
  • Hands-On Challenges PART 2 - Strings, Lists, Sets, Dictionaries and Flow Control
    02:29

Requirements

  • A computer (Windows, Mac, or Linux) with an Internet connection.
  • Very basic PC Skills such as downloading and installing a program, opening a terminal etc
  • No prior Python knowledge is required. You will learn everything from scratch!
  • Your time and enthusiasm to learn.

Description

***Fully updated for 2021*** This Python course covers every major Python topic, including Object-Oriented Programming, Decorators, Working with Excel, Working with Databases, Web Scraping, Data Science with Pandas, Data Visualization with Plotly, Network Automation, and many more!

Course Updates:

  • Update: November 2020 - Updates to be 2021 ready

  • Update: July 2020 - NEW Section: Sending Emails with Python (SMTPLIB)

  • Update: June 2020 - NEW Section: Async IO in Python (async/await, aiohttp, aiofiles, asyncssh)

  • Update: April 2020 - FIVE NEW Sections of Coding Challenges with Solutions: Data Structures, Flow Control, Functions, Working with Text, CSV, and Excel Files.

  • Update: November 2019 - NEW Section: Decorators In-Depth (one hour of videos, coding sections, and a Quiz)

  • Update: October 2019 - NEW Section: Data Serialization and Deserialization in Python (Pickle, JSON, and REST APIs)

  • Update: June 2019 - NEW Section: Interactive Data Visualization with Plotly (2 hours of videos, coding sections, a Project, and a Quiz)

  • Update: May 2019 - NEW Section: Data Analysis with Pandas (2 hours of videos, coding sections, and a Quiz)

  • Update: May 2019 - NEW Lectures: Jupyter Notebook (Installing and How to Use)

  • Update: April 2019 - NEW Section: Massive Section of Coding Challenge Exercises (over 25 coding exercises directly in Udemy Platform), Quiz Updates, NEW Videos about List, Set, and Dictionary Comprehension

  • Closed and Exclusive FB Learning Group Created: March 30, 2019

  • Course Launch: March 20, 2019

This course IS NOT like any other Python Programming course you can take online. At the end of this course, you will MASTER all the Python 3 key concepts starting from scratch and you'll be among the top Python Programmers.

Welcome to this practical Python Programming course for learning Python, the most in-demand programming languages across the job market in 2021.

I am constantly updating the course to be the most comprehensive, yet straight-forward, Python Programming course on the planet Earth!

2021 Upcoming Course Updates:

  • Building Web-Based Analytics Applications with Dash

  • Python GUI Programming with Tkinter

  • Python Web Development with Flask

  • GUI Automation with Selenium

  • Other Useful Python Built-in Modules (time, datetime, zip, pdf, etc)

  • Generators In Depth

★★★★★ "This is the only course you need in order to MASTER every key aspect of Python. Don't look for other Python courses because it's a waste of time." by Daniel A.

★★★★★ "This Python course, though I am still halfway through, is the best I have seen so far, that is why I am giving it a 5 star. I am enrolled in two more Python courses in Udemy, and this is the most useful. Keep it up!" by Malvin Arceo

★★★★★ "This is an excellent course for anyone who wants to learn Python from scratch or just do a refresher of a language. Everything is well explained and lots of quizzes and coding exercises are very helpful. Highly recommended :)" by Tomaso

★★★★★ "Overall a great Python course, with lots of extra details added, to make it as comprehensive as possible. At the moment, I consider it the best Python course for anybody who wants to learn more about this subject." by Racz Tamas

This course, taught by a Senior Software Engineer and Professional Trainer, is the only one you need in order to become a complete professional Python Programmer. After this course, you'll have an in-depth knowledge of core and advanced Python 3 and can move into specific branches: Artificial Intelligence (AI), Machine Learning, Data Science, Network Automation, or Web Development.

Why this Python Programming course?

This Python course is a unique experience on Udemy. There are tons of existing Python courses you can choose from, but this course is completely different.

For every Python key concept, you'll get NOT ONLY a video but also:

1. A complete E-Book companion (250 pages)

2. Quizzes

3. Practice Exercises directly in the Udemy platform

4. Coding section full of examples (some of them ready to be used)

5. Slides

6. You'll have access to my closed and exclusive Group in order to provide you with improved, faster and better support for your course-related questions. I am always available to guide you personally and answer any questions you might have.


★★★★★ "Exactly what is required for someone who is familiar with programming languages. Andrei dives into basics and explains very well. Assignments are helpful. Highly recommend for someone who is interested in learning Python." by Nara

★★★★★ "What can I say, it's a great course. Well explained, quizzes, and code exercises. It's up to date and I'm having a blast learning Python. No regrets!" by Adam Leo


Have you ever programmed before? Just starting out with Python Programming and have the desire to learn the employers' most requested skills of 2021 in a practical way? Perfect. Then, this course is the right one for you. This Python course will help you go from beginner to pro in Python. You'll boost your career with hands-on Python Programming Skills!

Or maybe you are coming from other programming languages such as Java or C++ and want to learn Python? I'm here to help you and we'll put all the pieces together. This Python Programming course has everything you need to know to become a proficient Python Developer.


You'll have lifetime access and you can return and look for a specific Python library or example anytime you want. And let's not forget, if you don't like the course, you are covered by a 30-day money-back guarantee, full refund, no questions asked!


In this course, you'll learn the best practices of Python programming language and how to write code the "Pythonic" way. Together we will go deeper into Python and you will understand every key concept of Python deeply. Then, after taking this course, you will be able to code on your own.

This course is based on Python 3 and doesn't require prior Python Programming Knowledge. Everything is included in the course. This Python for beginners course teaches you the Python Language fast.

Why should you learn from me?

  • I'm a Practitioner and an Enthusiast. Welcome to the real world! I have almost 20 years of experience as a Full Stack Developer. Since I've started with Programming and Networking in the early 2000s, I've been using or studying technology almost on a daily basis. I also have a bunch of certifications in the area of Programming or Networking: Python Institute Instructor, Cisco CCNP Routing & Switching, CCNP Security, CCNP Service Provider, Certified Instructor, etc

  • I'm an Educator and I know how to make a Syllabus. For the last 10 years, I've trained thousands of people on Programming and Networking

  • You'll learn not only general Python Programming but also advanced concepts for real-world projects. After this course, you'll MASTER all the Python 3 key concepts.

★★★★★ " "This is actually one of the best courses around regarding Python. Andrei is taking the students from the basic stages all the way to advanced ones ." by Alex Pascu

The topics covered in this Complete Python Programming Bootcamp are:

  • Installing Python 3 on Windows, Mac, and Linux

  • Running Python code at the console, IDLE or PyCharm

  • Variables, Constants, and Comments in Python

  • Math, Comparison, Identity, and Logical Operators

  • Built-in Types, Dynamically vs. Statically Typed Languages

  • Strings in Python

  • Lists in Python

  • Tuples in Python

  • Sets and Frozensets in Python

  • Dictionaries in Python

  • List, Set, and Dictionary Comprehension

  • Flow Control

  • User-defined Functions

  • Inner Functions and Closures

  • Decorators

  • Working with Text Files in Python

  • Error and Exception Handling

  • Object-Oriented Programming: Classes and Objects

  • Working with Python Modules. Installing modules using pip

  • Very Useful Python Built-in Modules: Sys, Os, Shutil, Random, Decimal, Subprocess, etc

  • Learn how to send Emails with Python (SMTPLIB)

  • Working with CSV Files in Python

  • Working with Excel Files in Python

  • Working with SQL Databases in Python

  • Requests and Web Scraping with Python

  • Installing and Using Jupyter Notebook

  • Data Analysis with Pandas

  • Pandas Series, Pandas DataFrames, Filtering Pandas Data

  • Interactive Plotly Charts: Scatter Plots, Line Charts, Bar Charts, Pie Charts, and Histograms

  • Parallel Programming In-Depth: Multithreading and Multiprocessing in Python

  • Async IO in Python (asyncio, async/await, aiohttp, aiofiles, asyncssh)

  • Network Automation with Python (Telnet, SSH, Paramiko, Netmiko)

Every topic includes many live examples in Python, a complete E-Book companion, a coding section, tens of quizzes, slides, and practice tests.

At the end of this Python Course, you'll also have acquired the prerequisite Python skills to move into specific branches: Artificial Intelligence (AI), Machine Learning, Data Science, Network Automation, or Web Development using frameworks like Django, Flask, or Pyramid.

If you want to take ONE COURSE to master Python Programming you should choose this one and you'll have no regrets!

Who this course is for:

  • Beginners with no previous programming experience.
  • Programmers switching languages to Python.
  • Programmers who know Python basics and want to master Python.
  • This course should not be attended by senior Python developers.

Featured review

Virgilio Solórzano
Virgilio Solórzano
15 courses
7 reviews
Rating: 5.0 out of 5a year ago
Excelente Manera de Aprender Python ! El mejor contenido que vas a necesitar para empezar en el mundo de python, con dos excelente libros virtuales para imprimir ! , solo hubiera deseado algun modulo con ejercicios mas desafiantes para los programadores experimentados .

Instructors

Andrei Dumitrescu
DevOps Engineer and Professional Trainer
Andrei Dumitrescu
  • 4.6 Instructor Rating
  • 4,121 Reviews
  • 27,437 Students
  • 8 Courses

I've been a Network and Software Engineer for over 15 years, the typical profile of a DevOps Engineer.

I've cofounded Crystal Mind Academy, a Cisco Academy and professional training center in Romania,  that focuses on teaching cutting-edge technologies to students.

I have contributed to education in areas of programming, information security and operating systems. During the last 15 years more than 30,000 thousand students have participated in-person or online  training programs at Crystal Mind Academy. 

I have developed documentation, labs and case studies for many training programs such as Cisco CCNA, CCNA Security, CCNP, Linux Administration, Information Security, Python Programming, Network Automation with Python or Blockchain Programming (Ethereum/Solidity) which have been successfully attended by thousands over the years. 

When I'm not working, I crossfit, read a good book, enjoy a good time or travel with my wife and children.

Crystal Mind Academy
Teaching Cutting-Edge Technologies
Crystal Mind Academy
  • 4.6 Instructor Rating
  • 4,121 Reviews
  • 27,437 Students
  • 8 Courses

The Academy’s goal is to teach hundreds of thousands of people cutting-edge technologies in the fields of Programming and Networking.

Our philosophy is that courses should be taught by real professionals with substantial experience in the industry, who are also great teachers.

Courses are provided by Andrei Dumitrescu, a software engineer with over 15 years experience in the industry and in teaching offline and online course.

  • 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.