Mô tả

Become a Python Programmer and learn one of employer's most requested skills of 2023!

This is the most comprehensive, yet straight-forward, course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3.

With over 100 lectures and more than 21 hours of video this comprehensive course leaves no stone unturned! This course includes quizzes, tests, coding exercises and homework assignments as well as 3 major projects to create a Python project portfolio!

Learn how to use Python for real-world tasks, such as working with PDF Files, sending emails, reading Excel files, Scraping websites for informations, working with image files, and much more!

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered.

We cover a wide variety of topics, including:

  • Command Line Basics

  • Installing Python

  • Running Python Code

  • Strings

  • Lists 

  • Dictionaries

  • Tuples

  • Sets

  • Number Data Types

  • Print Formatting

  • Functions

  • Scope

  • args/kwargs

  • Built-in Functions

  • Debugging and Error Handling

  • Modules

  • External Modules

  • Object Oriented Programming

  • Inheritance

  • Polymorphism

  • File I/O

  • Advanced Methods

  • Unit Tests

  • and much more!

You will get lifetime access to over 100 lectures plus corresponding Notebooks for the lectures!

This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back. Plus you will keep access to the Notebooks as a thank you for trying out the course!

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

Bạn sẽ học được gì

You will learn how to leverage the power of Python to solve tasks.

You will build games and programs that use Python libraries.

You will be able to use Python for your own work problems or personal projects.

You will create a portfolio of Python based projects you can share.

Learn to use Python professionally, learning both Python 2 and Python 3!

Create games with Python, like Tic Tac Toe and Blackjack!

Learn advanced Python features, like the collections module and how to work with timestamps!

Learn to use Object Oriented Programming with classes!

Understand complex topics, like decorators.

Understand how to use both the Jupyter Notebook and create .py files

Get an understanding of how to create GUIs in the Jupyter Notebook system!

Build a complete understanding of Python from the ground up!

Yêu cầu

  • Access to a computer with an internet connection.

Nội dung khoá học

23 sections

Course Overview

5 lectures
Auto-Welcome Message
00:44
Course Introduction
06:39
Course Curriculum Overview
04:00
Why Python?
05:17
Course FAQs
02:33

Python Setup

5 lectures
Command Line Basics
08:15
Installing Python (Step by Step)
23:08
Running Python Code
17:50
Getting the Notebooks and the Course Material
02:22
Git and Github Overview (Optional)
02:49

Python Object and Data Structure Basics

36 lectures
Introduction to Python Data Types
04:02
Python Numbers
04:11
Numbers: Simple Arithmetic
1 question
Numbers - FAQ
00:14
Numbers Quiz
3 questions
Variable Assignments
07:54
Introduction to Strings
07:10
Quick Print Check
1 question
Indexing and Slicing with Strings
08:29
String Indexing
1 question
String Slicing
1 question
String Properties and Methods
09:27
Strings -FAQ
00:10
Strings Quiz
3 questions
Print Formatting with Strings
11:50
Print Formatting FAQs
00:36
Print Formatting
1 question
Lists in Python
11:42
Lists
1 question
Lists - FAQ
00:12
Lists Quiz
3 questions
Dictionaries in Python
10:39
Dictionaries
1 question
Dictionaries - FAQ
00:13
Dictionaries Quiz
3 questions
Tuples with Python
04:49
Tuples Quiz
3 questions
Sets in Python
02:49
Sets
1 question
Booleans in Python
03:07
Sets and Booleans Quiz
3 questions
I/O with Basic Files in Python
17:46
File I/O
1 question
Resources for More Basic Practice
00:24
Python Objects and Data Structures Assessment Test Overview
06:48
Python Objects and Data Structures Assessment Test Solutions
09:47

Python Comparison Operators

3 lectures
Comparison Operators in Python
03:26
Chaining Comparison Operators in Python with Logical Operators
05:42
Comparison Operators Quiz
5 questions

Python Statements

7 lectures
If Elif and Else Statements in Python
09:06
For Loops in Python
18:17
While Loops in Python
10:35
Useful Operators in Python
16:08
List Comprehensions in Python
11:26
Python Statements Test Overview
02:27
Python Statements Test Solutions
07:19

Methods and Functions

29 lectures
Methods and the Python Documentation
07:04
Introduction to Functions
03:09
def Keyword
05:42
Basics of Python Functions
11:05
Logic with Python Functions
12:19
Tuple Unpacking with Python Functions
08:55
Interactions between Python Functions
10:48
Overview of Quick Function Exercises #1-10
01:06
Quick Check on Solutions Link
1 question
Functions #1: print Hello World
1 question
Functions #2: print Hello Name
1 question
Functions #3 - simple Boolean
1 question
Functions #4 - using Booleans
1 question
Functions #5: simple math
1 question
Functions #6: is even
1 question
Functions #7: is greater
1 question
*args and **kwargs in Python
12:01
Functions #8: *args
1 question
Functions #9: pick evens
1 question
Functions #10: skyline
1 question
Function Practice Exercises - Overview
04:55
Function Practice Exercises - Solutions
10:03
Function Practice - Solutions Level One
07:20
Function Practice - Solutions Level Two
11:25
Function Exercise Solutions - Challenge Problem
13:16
Lambda Expressions, Map, and Filter Functions
13:36
Nested Statements and Scope
16:02
Methods and Functions Homework Overview
05:59
Methods and Functions Homework - Solutions
19:11

Milestone Project - 1

9 lectures
Introduction to Warm Up Project Exercises
03:47
Displaying Information
05:27
Accepting User Input
10:18
Validating User Input
18:39
Simple User Interaction
14:20
First Python Milestone Project Overview
15:38
Milestone Project Help
02:59
Solution Overview for MileStone Project 1 - Part One
16:01
Solution Overview for MileStone Project 1 - Part Two
13:04

Object Oriented Programming

9 lectures
Object Oriented Programming - Introduction
04:52
Object Oriented Programming - Attributes and Class Keyword
14:19
Object Oriented Programming - Class Object Attributes and Methods
17:18
Object Oriented Programming - Inheritance and Polymorphism
16:45
Object Oriented Programming - Special (Magic/Dunder) Methods
07:01
Object Oriented Programming - Homework
03:07
Object Oriented Programming - Homework Solutions
06:51
Object Oriented Programming - Challenge Overview
05:14
Object Oriented Programming - Challenge Solution
05:22

Modules and Packages

3 lectures
Pip Install and PyPi
07:46
Modules and Packages
11:39
__name__ and "__main__"
09:45

Errors and Exceptions Handling

6 lectures
Errors and Exception Handling
17:19
Errors and Exceptions Homework
01:30
Errors and Exception Homework - Solutions
05:16
Update for Pylint Users
00:20
Pylint Overview
11:36
Running tests with the Unittest Library
09:33

Milestone Project - 2

12 lectures
Introduction to Milestone Project 2 Section Warmup
03:49
Card Class
11:57
Deck Class
15:51
Player Class
11:04
Game Logic - Part One
05:43
Game Logic - Part Two
08:04
Game Logic - Part Three
16:32
Milestone Project 2 Overview
08:37
Solution Walkthrough - Card and Deck classes
10:48
Solution Walkthrough - Hand and Chip Classes
14:22
Solution Walkthrough - Functions for Game Play
19:22
Solutions Walkthrough - Final Gameplay Script
12:11

Python Decorators

2 lectures
Decorators with Python Overview
21:20
Decorators Homework
02:05

Python Generators

3 lectures
Generators with Python
13:06
Generators Homework Overview
01:40
Generators Homework Solutions
02:31

Advanced Python Modules

13 lectures
Introduction to Advanced Python Modules
00:55
Python Collections Module
12:56
Opening and Reading Files and Folders (Python OS Module)
19:42
Python Datetime Module
11:22
Python Math and Random Modules
15:44
Python Debugger
06:51
Python Regular Expressions Part One
11:31
Python Regular Expressions Part Two
14:32
Python Regular Expressions Part Three
14:04
Timing Your Python Code
12:32
Zipping and Unzipping files with Python
10:26
Advanced Python Module Puzzle - Overview
01:49
Advanced Python Module Puzzle - Solution
10:16

Web Scraping with Python

9 lectures
Introduction to Web Scraping
15:40
Setting Up Web Scraping Libraries
06:57
Python Web Scraping - Grabbing a Title
10:13
Python Web Scraping - Grabbing a Class
08:16
Python Web Scraping - Grabbing an Image
15:30
Python Web Scraping - Book Examples Part One
09:45
Python Web Scraping - Book Examples Part Two
13:21
Python Web Scraping - Exercise Overview
04:12
Python Web Scraping - Exercise Solutions
16:00

Working with Images with Python

4 lectures
Introduction to Images with Python
00:36
Working with Images with Python
18:05
Python Image Exercises - Overview
01:56
Python Image Exercises - Solution
03:31

Working with PDFs and Spreadsheet CSV Files

5 lectures
Introduction to PDFs and Spreadsheets with Python
00:45
Working with CSV Files in Python
19:27
Working with PDF Files in Python
12:37
PDFs and Spreadsheets Python Puzzle Exercise
02:00
PDFs and Spreadsheets Python Puzzle Exercise - Solutions
09:55

Emails with Python

3 lectures
Introduction to Emails with Python
01:31
Sending Emails with Python
13:42
Receiving Emails with Python
12:47

Final Capstone Python Project

1 lectures
Final Capstone Project
03:15

Advanced Python Objects and Data Structures

7 lectures
Advanced Numbers
04:33
Advanced Strings
08:30
Advanced Sets
11:25
Advanced Dictionaries
05:02
Advanced Lists
08:20
Advanced Python Objects Assessment Test
01:46
Advanced Python Objects Test - Solutions
01:10

Bonus Material - Introduction to GUIs

7 lectures
Introduction to GUIs
00:52
Quick note about ipywidgets
00:08
Interact Functionality with GUIs
15:40
GUI Widget Basics
08:12
List of Possible Widgets
06:19
Widget Styling and Layouts
08:10
Example of what a Widget can do!
05:53

APPENDIX: OLDER PYTHON 2 MATERIAL

4 lectures
NOTE ABOUT THIS SECTION
00:15
Objects and Data Structures Assessment - Solutions
06:09
Comparison Operators
04:59
Chained Comparison Operators
04:02

BONUS SECTION: THANK YOU!

1 lectures
BONUS LECTURE
00:10

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.