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+
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose 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 Google Analytics
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

The Complete Python Programming Bootcamp

Learn everything about Python from the Basics to File and Browser Automation, Python GUI, Data Analysis and more!
Rating: 4.8 out of 54.8 (523 ratings)
7,183 students
Created by Avinash Jain, The Codex
Last updated 7/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Gain a complete understanding of Python 3
  • Write programs that can recognize patterns of text through "regular expressions"
  • Create, Read and Write to Files on their System
  • Crawl websites for data and pull information through BeautifulSoup
  • Automate their web browsers with Selenium and run their own scripts
  • Programmatically generate, update, and parse Word and Excel documents
  • Schedule Tasks and understand Threading
  • Creating GUIs in Python with Tkinter
  • Analyze and Visualize Data with MatPlotLib

Course content

7 sections • 96 lectures • 9h 6m total length

  • Preview04:33

  • Preview06:15
  • Preview10:34
  • Preview05:44
  • Quiz: Variables, Operators and Placeholders
    10 questions
  • Preview00:39
  • Preview00:20
  • Introduction to Lists
    08:16
  • Dictionaries
    05:13
  • Tuples
    03:50
  • Quiz: Lists, Dictionaries, Tuples
    10 questions
  • Exercises - Lists, Dictionaries, Tuples
    00:35
  • Solutions - Lists, Dictionaries, Tuples
    00:22
  • Conditional Statements
    07:46
  • For Loops
    06:11
  • While Loops
    05:18
  • Try and Except
    04:00
  • Quiz: Conditional Statements, Loops, Try & Except
    10 questions
  • Functions
    06:24
  • In-Built Functions
    07:14
  • Object-Oriented Programming
    08:37
  • Inheritance
    06:41

  • OS Functions and File Input / Output
    11:52
  • Copying, Moving and Renaming Files
    06:00
  • Deleting Files and Folders
    04:14
  • Word Automation: Reading Word Documents
    05:42
  • Word Automation: The Run Object
    03:19
  • Word Automation: Writing to Documents and Styling
    04:40
  • Word Automation: Headings and Pictures
    04:44
  • Excel Automation: Introduction to OpenPyXL
    05:49
  • Excel Automation: Reading Sheets and Cells
    06:50
  • Excel Automation: Accessing Columns and Rows
    03:47
  • Excel Automation: Setting Fonts and Formulas
    05:05
  • Excel Automation: Merging Cells and Freezing Panes
    05:58
  • Excel Automation: Writing and Saving to Sheets
    06:24
  • Excel Automation: Adjusting Rows and Columns
    03:24
  • Excel Automation: Creating Charts
    07:06

  • The Requests Module
    04:29
  • Getting Started with BeautifulSoup
    03:52
  • Attributes and Navigation
    05:25
  • Accessing Attributes and Content
    05:56
  • Siblings, Elements and Children
    08:26
  • Introduction to Selenium
    06:35
  • Finding Elements and Getting Attributes
    05:45
  • Clicking and Browser Buttons
    04:16
  • Entering in Text
    06:17

  • Introduction to MatPlotLib
    05:41
  • Understanding the MatPlotLib Interface
    04:09
  • Adding Multiple Graphs
    07:02
  • Adding Data with NumPy
    03:23
  • Adding Labels and Titles
    02:13
  • Creating a Legend
    05:09
  • Displaying Gridlines and Axes
    04:09
  • Color Customization
    03:21
  • Line and Marker Customization
    04:38
  • More Styling with Plot()
    04:41
  • Multiple Figures in a Graph
    06:35
  • More Color Customization
    05:38
  • Creating Histograms
    06:46
  • Creating Pie Charts
    07:06
  • Creating Bar Charts
    08:02
  • Creating Scatter Plots
    05:09
  • Introduction to 3D Plots
    05:19
  • Creating 3D Scatter Plots
    03:49
  • Creating 3D Bar Charts
    07:15

  • Regular Expressions: Regex Objects and Grouping
    10:12
  • Regular Expressions: Optional Matching and Findall()
    08:12
  • Regular Expressions: Character Classes and the Caret/Dollar Characters
    10:47
  • Regular Expressions: Greedy and Non-Greedy Matching
    06:45
  • Regular Expressions: Case-Insensitive Matching and Substitutions
    06:21
  • Threading and Scheduling: The Time Module
    04:35
  • Threading and Scheduling: Using the DateTime Function
    05:36
  • Threading and Scheduling: Python Threading
    04:34
  • Threading and Scheduling: Scheduling Tasks
    04:09

  • Tkinter Introduction
    04:22
  • Creating Labels
    03:57
  • Creating buttons
    04:04
  • Adding Layouts
    08:01
  • The Fill Method
    06:30
  • Understanding the Grid Layout
    05:51
  • Inputting Entries
    02:32
  • Creating Check Buttons
    03:44
  • Adding GUI Login
    03:50
  • Adding Button Click Action
    03:50
  • Binding Button Functions
    04:14
  • More Binding!
    06:08
  • Getting Entry Data
    08:28
  • Adding a Message Box
    07:28
  • Creating Drop Down Menus
    07:54
  • Creating a Calculator: Part 1
    06:19
  • Creating a Calculator: Part 2
    07:08
  • Creating a Calculator: Part 3
    08:48
  • Creating a Calculator: Part 4
    09:23
  • An Introduction to Canvas
    06:10
  • Adding Canvas Objects
    05:43
  • Utilizing the Canvas Fill
    04:15
  • Creating a Random Rectangle Generator
    06:43
  • Adding Text and Arcs
    08:52
  • Adding Animations
    06:24

Requirements

  • No Programming Experience is required!
  • Access to a Computer or Laptop

Description

Do you want to become a programmer? Do you want to learn how to create games, automate your browser, visualize data, and much more?

If you’re looking to learn Python for the very first time or need a quick brush-up, this is the course for you!

Python has rapidly become one of the most popular programming languages around the world. Compared to other languages such as Java or C++, Python consistently outranks and outperforms these languages in demand from businesses and job availability. The average Python developer makes over $100,000 - this number is only going to grow in the coming years.

The best part? Python is one of the easiest coding languages to learn right now. It doesn’t matter if you have no programming experience or are unfamiliar with the syntax of Python. By the time you finish this course, you'll be an absolute pro at programming!

This course will cover all the basics and several advanced concepts of Python. We’ll go over:

  • The fundamentals of Python programming

  • Writing and Reading to Files

  • Automation of Word and Excel Files

  • Web scraping with BeautifulSoup4

  • Browser automation with Selenium

  • Data Analysis and Visualization with MatPlotLib

  • Regex parsing and Task Management

  • GUI and Gaming with Tkinter

  • And much more!

If you read the above list and are feeling a bit confused, don’t worry! As an instructor and student on Udemy for almost 4 years, I know what it’s like to be overwhelmed with boring and mundane. I promise you’ll have a blast learning the ins and outs of python. I’ve successfully taught over 200,000+ students from over 200 countries jumpstart their programming journeys through my courses.

Here’s what some of my students have to say:

  • “I wish I started programming at a younger age like Avi.  This Python course was excellent for those that cringe at the thought of starting over from scratch with attempts to write programs once again. Python is a great building language for any beginner programmer. Thank you Avi!”


  • “I had no idea about any programming language. With Avi's lectures, I'm now aware of several python concepts and I'm beginning to write my own programs. Avi is crisp and clear in his lectures and it is easy to catch the concepts and the depth of it through his explanations. Thanks, Avi for the wonderful course, You're awesome! It's helping me a lot :)”


  • "Videos are short and concise and well-defined in their title, this makes them easy to refer back to when a refresher is needed. Explanations aren't convoluted with complicated examples, which adds to the quick pace of the videos. I am very pleased with the decision to enroll in this course. Not only has it increased the pace I'm learning Python but I actively look forward to continuing the course, whenever I get the chance. Avi is friendly and energetic, absolutely delightful as an instructor.”

So what are you waiting for? Jumpstart your programming journey and dive into the world of Python by enrolling in this course today!


Who this course is for:

  • Beginner Programmers looking to learn how to code
  • Anyone wanting to learn Python Programming
  • Intermediate Python Programmers looking to dive deeper into Python
  • Programmers looking to switch languages to Python

Instructors

Avinash Jain
CEO of TheCodex.me - Teaching 500,000+ Students how to code
Avinash Jain
  • 4.4 Instructor Rating
  • 62,474 Reviews
  • 686,612 Students
  • 16 Courses

    Avinash Jain is currently a sophomore at UC Berkeley majoring in Electrical Engineering and Computer Science. He's the CEO and Founder of TheCodex, an online educational platform focused on bringing the best programming content to hundreds of thousands of students around the world.

His programming journey began at the age of 10, starting off with simple Python scripts to crawl the weather. Since then, he's worked at numerous companies and is professionally experienced in Python, iOS Development and Web Development. He's launched a plethora of applications in the App Store amassing thousands of downloads. Additionaly, he's competed and won in several hackathons around the world including PennApps and NWHacks.

Avinash has a passion to teach - his enthusiasm and love for programming is evident in every video. For the past 4 years he's been an instructor on Udemy and he loves motivating and enabling others to pursue their programming dreams. He hopes to help students realize the power of programming and jumpstart their careers through his courses.

Checkout TheCodex for all of his courses, fantastic discounts, and any guidance or help. 

The Codex
Teaching Python through Projects
The Codex
  • 4.4 Instructor Rating
  • 62,474 Reviews
  • 686,612 Students
  • 16 Courses

You've taken a lengthy and boring coding class, but you're clueless about applying these concepts to build your ideas. The Codex shows you how to build fun, practical projects. Now, you can stand out from the crowd and land your dream job.


Join us on our platform today!

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