Mô tả

Don't waste your time with 60+ hour behemoth courses that you never finish!  Instead, try this quick and effective pathway to Python that was designed with your sanity in mind.   This course is the p1erfect first step into the world of data science, web dev, machine learning, or any other discipline that requires Python knowledge.

As an-person coding bootcamp instructor, I created this course to keep you engaged the entire way through.  It's full of exercises, quizzes, challenges, and projects.  The slides, diagrams, and cheatsheets were painstakingly designed to help you visualize the tricky concepts.  There are no 20-minute monster videos in this course; the average video is only 4 minutes long.  Everything about this course has been designed to make it actually completable!

This course covers all the Python essentials you need: everything from variables to data structures to object oriented programming and modules. You’ll fill up your Python toolbox so you can go on and tackle libraries like pandas, flask, scikitlearn, django, and more.

What this course is not:  This course is not a complete guide to every single possible feature in the Python language.  It focuses on the 80% that is absolutely critical and worth your time, but there are other (much longer) courses that are more akin to Python textbooks that take the time to cover every feature.  In fact, I created one of those courses, and it happens to be 40 hours long! 

As someone who has both created and purchased massive Udemy mega bootcamp courses, I know they are still the standard format on the platform, but maybe it’s time for something a bit more human and engaging. I thought it was worth a try at least.

Here's a detailed breakdown of what we cover:

  • Painless installation for all platforms and users

  • Working with numbers

  • Python variables

  • Strings and string methods

  • Booleans

  • Conditional Logic

  • Boolean Logic

  • Loops

  • Functions

  • Scope

  • Lists

  • Dictionaries

  • Sets

  • Tuples

  • *args and **kwargs

  • Working with errors

  • Custom modules

  • 3rd party modules

  • PIP

  • Object Oriented Programming

  • Classes

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

Master modern Python fundamentals as quickly as possible

Learn the Python you need to move on to Data Science or Web Development

Work with 3rd party Python libraries and modules

Complete dozens of exercises, quizzes, and projects

You'll learn to code with Python while staying sane!

Yêu cầu

  • No programming experience needed - I cover everything you need to know!
  • A computer (mac, windows, or linux) and an internet connection

Nội dung khoá học

26 sections

Welcome & Introduction

6 lectures
Welcome To The Course!
02:31
Join The Community!
00:25
What This Course IS NOT
01:17
Why You Should Learn Python
02:15
What We Can Do With Python
03:06
Download All Slides Here!
00:09

Installation & Setup

5 lectures
Python Versions: They Actually Matter!
03:29
2 Ways of Running Python
02:38
Installation For Mac Users
06:58
Installation For Windows Users
08:39
The "No-Installation" Option: REPL.it
02:33

Python Numbers

9 lectures
Intro to Data Types
01:56
Integers and Floats
05:03
★ Numbers Basics Quiz
2 questions
OPTIONAL: Numeric Notations
03:24
Basic Operators
04:13
★ Basic Operators Quiz
3 questions
Lesser Known Operators
05:15
★ Other Operators Quiz
3 questions
Python Comments
02:26

Variables Basics

9 lectures
Introducing Variables
05:24
★ Variables Quiz
3 questions
Variable Naming
06:14
★ Variable Naming Quiz
2 questions
Assignment Operators
04:41
★ Assignment Operators Quiz
2 questions
Numbers & Variables In The Wild
05:34
The Print() Function
01:52
★ Magic Trick Exercise
02:55

Strings Basics

8 lectures
Introducing Strings
04:59
★ Strings Basics Quiz
3 questions
String Variables
02:25
String Operators
04:21
★ String Variables Quiz
2 questions
String Indexing
05:18
★ String Indexing Quiz
3 questions
The Special Value None
02:29

A Little More On Strings

8 lectures
String Slices
07:49
★ String Slice Quiz
2 questions
Revisiting Print()
03:43
Escape Characters
03:44
★ Escape Character Quiz
1 question
Triple Quoted Strings
03:12
Strings In The Wild
01:50
★ Nico Hülkenberg Exercise
03:23

Strings & Built-Ins

11 lectures
Introducing Functions!
05:01
The Len Function
02:46
★ Len Quiz
3 questions
The Input Function
04:22
Type Casting
03:36
★ Types Quiz
2 questions
★ Age Calculator Exercise
03:08
F Strings
05:36
★ F-Strings Quiz
2 questions
F-Strings and Type Casting In The Wild
03:28
★ Shopping Cart Exercise
05:50

The World Of Methods

12 lectures
Introducing Methods: Upper and Lower
05:34
★ Quick String Methods Quiz
2 questions
Navigating The Docs
03:41
Help() & ipython '?'
03:58
Reading Function Signatures + Strip Methods
05:49
★ Yet Another String Quiz!
2 questions
Replace
03:58
Other String Methods
04:21
Method Chaining
02:45
★ Even More String Methods Quiz
1 question
String Methods In The Wild
03:24
★ Press Release Exercise
03:47

Booleans

11 lectures
Introducing Booleans
03:31
★ Booleans Quiz
2 questions
Comparison Operators
04:52
Equality Operators
03:17
★ Comparison Quiz
3 questions
Comparing Across Types
01:13
Truthiness & Falseyness
03:21
★ Truthy/Falsey Quiz
1 question
The "in" Operator
02:08
OPTIONAL: Comparing Strings
04:33
Booleans In The Wild
03:09

Conditionals Basics

10 lectures
Introducing Conditionals
03:17
The If Keyword
05:43
★ If Quiz
2 questions
The Elif Keyword
07:05
★ Elif Quiz
3 questions
The Else Keyword
05:03
★ Else Quiz
3 questions
★ Name Length Codealong
08:05
Generating Random Numbers With Randint()
04:27
★ Tweet Checker Exercise
04:32

A Little More On Conditionals

8 lectures
A Tangent On Indentation
04:34
★ Indentation Quiz
1 question
Nesting Conditionals
03:44
★ Nested Conditionals Quiz
1 question
★ Water Boiling Codealong
04:24
Conditionals In The Wild
04:27
★ Quick 1-Question Feedback Survey
00:02
★ BMI Calculator Exercise
09:08

Writing More Complex Logic

9 lectures
Logical AND
03:38
Using Logical AND In Practice
03:59
★ Logical AND Quiz
2 questions
Logical OR
02:40
Using Logical OR In Practice
03:36
★ Logical OR Quiz
3 questions
Logical NOT
02:06
★ Logical NOT Quiz
1 question
Using Logical NOT In Practice
05:57

The Last Section On Conditionals

7 lectures
Truthy/Falsey Testing
04:57
★ Truthy/Falsy Testing Quiz
1 question
Logical Operator Precedence
05:30
★ Operator Combo Quiz
2 questions
Logical Operators In The Wild
04:38
★ Rock Paper Scissors Exercise Intro
03:00
★ Rock Paper Scissors Exercise Solution
06:50

Loops Part I

14 lectures
Introducing Loops!
01:46
While Loops
03:43
★ While Loops Practice
06:46
★ While Loop Quiz
2 questions
Avoiding Infinite Loops
02:24
★ Infinite Loop Quiz
1 question
★ Snake Eyes Codealong
04:08
For Loops
03:17
★ For Loops Quiz
2 questions
Loops and Indentation
01:36
The range() function
05:59
★ Range Quiz
2 questions
★ 99 Bottles Of Beer Codealong
06:48
★ Loops Problem Set
05:02

Loops Part II

10 lectures
Break and Continue Keywords
04:51
★ Break Quiz
2 questions
Working With Nested Loops
03:30
★ Nested Loop Quiz
1 question
★ Dice Roller Exercise
02:06
★ Dice Roller Exercise Solution
05:20
Loops In The Wild
02:22
★ Toothpick Game Exercise Intro
03:44
★ Toothpick Game Exercise
05:56
★ Toothpick Game Refactor
05:42

Introducing Functions

13 lectures
Introducing Functions
04:12
Our Very First Function!
05:04
Functions With An Input
05:23
Functions With Multiple Arguments
04:52
★ Functions Basics Quiz
3 questions
Introducing Return!
03:15
Using The Return Keyword
05:37
★ Return Quiz
2 questions
★ Function Practice Set
08:02
Default Parameters
04:22
★ Default Params Quiz
3 questions
Ordering Default Parameters
03:04
Keyword/Named Arguments
09:20

Scope

11 lectures
Global Scope
04:16
Local Scope
02:34
★ Scope Quiz
1 question
Scope In Loops and Conditionals?
02:43
Enclosing Scope
03:24
★ Scope Quiz II
1 question
Built-In Scope
01:48
Scope Precedence Rules
05:54
★ Scope Quiz III
2 questions
The 'Global' Keyword
04:06
★ Global Quiz
1 question

Lists: The Basics

16 lectures
Creating Lists
05:45
★ Creating Lists Quiz
1 question
Accessing Data In Lists
02:49
★ Lists Quiz II
2 questions
Updating List Elements
02:49
★ Lists Basics Recap Quiz
3 questions
append() and extend()
03:32
insert()
02:56
★ List Methods Quiz
3 questions
List Slices
06:24
Deletion Methods: pop(), popitems(), remove()
07:06
★ List Methods Quiz II
3 questions
Iterating Over Lists
04:27
★ List Loop Quiz
1 question
Lists + Loops Patterns
07:03
★ Grand Prix Exercise
08:01

Lists: More List Stuff

12 lectures
Nested Lists
07:06
★ Nested Lists Quiz
2 questions
List Operators
06:10
Sort(), Reverse(), and Count()
04:34
Lists Are Mutable
04:57
Comparing Lists: == vs is
03:21
★ Lists Are Mutable Quiz
2 questions
Join() and Split()
04:42
List Unpacking
04:41
Copying Lists
03:30
★ Todo List Exercise Intro
03:43
★ Todo List Exercise Solution
11:13

Dictionaries

14 lectures
Introducing Dictionaries
04:12
Creating Your Own Dictionaries
04:17
★ Creating Dictionaries Quiz
2 questions
Accessing Data In Dictionaries
03:19
★ Accessing Dictionaries Quiz
1 question
Adding and Updating Data In Dictionaries
04:18
The get() method and "in" operator
05:05
★ Yet Another Dictionary Quiz
3 questions
Dictionary pop(), clear(), and del
03:15
Dictionaries Are Mutable Too!
01:58
Iterating Dicts: keys(), values(), and items()
08:39
Fancy Dictionary Merging
05:28
Lists and Dicts Combined!
05:35
★ Peak Dictionary Exercise
07:24

Sets and Tuples

10 lectures
Introducing Tuples
04:26
★ Tuples Basics Quiz
3 questions
Tuple Functionality
04:09
Why Use Tuples?
02:31
Sets Introduction
03:45
★ Sets Basics Quiz
2 questions
Working With Sets
03:58
Set Operators: Intersection, Union, Difference
04:23
★ Set Operators Quiz
3 questions
When Use Sets?
03:28

Returning To Functions

9 lectures
Introducing *args
03:50
Using *args
06:09
★ *args Quiz
3 questions
Introducing **kwargs
03:46
★ **kwargs Quiz
1 question
Parameter List Ordering
05:43
A Common Gotcha: Mutable Default Args
04:45
Unpacking Args
04:25
★ Args/Kwargs Problem Set
07:24

Working With Errors

5 lectures
Common Error Types
05:28
Raising Exceptions
03:12
When To Raise?
04:14
Try and Except
06:44
LBYL and EAFP
04:23

Modules

10 lectures
Working With Built-In Modules
04:28
Importing More Built-In Modules
04:39
Fancy Import Syntax
05:01
★ Import Quiz
2 questions
Creating Custom Modules
03:26
3rd Party Modules: Pip & PyPI
05:02
Our First Pip Package!
05:05
Language Translator Package
02:50
★ Sentiment Analysis Fun Project Installation
04:59
★ Sentiment Analysis Fun Project
09:59

Object Oriented Programming

9 lectures
Introducing OOP
06:56
Class Syntax
05:40
Writing Our First Class
06:16
Instance Methods
06:57
Practicing Instance Methods
08:52
Class Attributes
05:32
Class Methods
07:11
Inheritance Basics
07:58
The super() Function
05:28

The End: What's Next??

4 lectures
Looking Back At The Progress We've Made
06:20
What We Did Not Cover
03:20
Potential Pathways & Next Steps
05:22
One Piece Of Advice
00:59

Đá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.