Intro to Python Course
Bootcamp AI
Curriculum
275 Lessons
Why Python Programming
Welcome to the Course!0:36
Programming in Python0:52
Data Types and Operators
01. Introduction1:37
02. Arithmetic Operators2:49
03. Quiz: Arithmetic Operators00:00:00
03. Quiz 200:00:00
04. Solution: Arithmetic Operators
05. Variables and Assignment Operators 11:34
05. Variables and Assignment Operators 21:56
05. Variables and Assignment Operators 31:45
06. Quiz: Variables and Assignment Operators00:00:00
06. Quiz
07. Solution: Variables and Assignment Operators
08. Integers and Floats3:54
08. Integers and Floats 22:24
09. Quiz: Integers and Floats00:00:00
09. Quiz
10. Booleans, Comparison Operators, and Logical Operators2:29
11. Quiz: Booleans, Comparison Operators, and Logical Operators00:00:00
11. Quiz
12. Solution: Booleans, Comparison and Logical Operators
13. Strings4:20
14. Quiz: Strings00:00:00
14. Quiz
14. Quiz: Strings 2
14. Quiz
15. Solution: Strings
16. Type and Type Conversion2:29
17. Quiz: Type and Type Conversion00:00:00
17. Quiz
18. Solution: Type and Type Conversion
19. String Methods2:43
20. String Methods
20. Quiz
21. Another String Method – Split
22. Quiz: String Methods Practice00:00:00
22. Quiz
23. Solution: String Methods Practice
24. “There’s a Bug in my Code”
25. Conclusion0:18
26. Summary
Data Structures
01. Introduction0:36
02. Lists and Membership Operators 13:04
02. Lists and Membership Operators 22:11
02. Lists and Membership Operators 31:38
03. Quiz: Lists and Membership Operators00:00:00
03. Quiz
04. Solution: List and Membership Operators
05. Why Do We Need Lists?
06. List Methods 13:14
06. List Methods 21:33
07. Quiz: List Methods00:00:00
08. Check for Understanding: Lists
09. Tuples
10. Quiz: Tuples00:00:00
11. Sets1:41
13. Dictionaries and Identity Operators2:22
12. Quiz: Sets
14. Quiz: Dictionaries and Identity Operators00:00:00
15. Solution: Dictionaries and Identity Operators
16. Quiz: More With Dictionaries00:00:00
16. Quiz
17. When to Use Dictionaries?
18. Check for Understanding: Data Structures
19. Compound Data Structures0:56
20. Quiz: Compound Data Structures00:00:00
20. Quiz
21. Solution: Compound Data Structions
22. Practice Questions00:00:00
22. Practice Questions 200:00:00
23. Solution: Practice Questions
24. Conclusion
Control Flow
01. Introduction00:00:40
02. Conditional Statements 12:13
02. Conditional Statements 22:03
02. Conditional Statements 30:53
03. Practice: Conditional Statements00:00:00
04. Solution: Conditional Statements
05. Quiz: Conditional Statements00:00:00
05. Quiz: Tax Purchase 200:00:00
06. Solution: Conditional Statements
07. Boolean Expressions for Conditions 11:43
07. Boolean Expressions for Conditions 22:18
07. Boolean Expressions for Conditions 31:28
08. Quiz: Boolean Expressions for Conditions00:00:00
09. Solution: Boolean Expressions for Conditions
10. For Loops5:24
11. Practice: For Loops00:00:00
11. Practice: For Loops 200:00:00
12. Solution: For Loops Practice
13. Quiz: For Loops 100:00:00
13. Quiz: For Loops 200:00:00
13. Quiz: For Loops 300:00:00
13. Quiz: For Loops 400:00:00
14. Solution: For Loops Quiz
15. Practice: Match Inputs To Outputs00:00:00
15. Quiz
16. Building Dictionaries
17. Iterating Through Dictionaries with For Loops00:00:00
18. Quiz: Iterating Through Dictionaries00:00:00
18. Quiz: Iterating Through Dictionaries 200:00:00
18. Quiz: Iterating Through Dictionaries 300:00:00
19. Solution: Iterating Through Dictionaries
20. While Loops2:19
21. Practice: While Loops00:00:00
21. Practice: While Loops 200:00:00
22. Solution: While Loops Practice
23. Quiz: While Loops00:00:00
23. Quiz: While Loops 200:00:00
23. Quiz: While Loops 300:00:00
24. Solution: While Loops Quiz
25. For Loops vs. While Loops
26. Check for Understanding: For and While Loops00:00:00
27. Solution: Check for Understanding: For and While Loops
28. Break, Continue00:3:00
28. Practice00:00:00
29. Quiz: Break, Continue00:00:00
30. Solution: Break, Continue
31. Practice: Loops00:00:00
32. Solution: Loops
33. Zip and Enumerate1:48
34. Quiz: Zip and Enumerate00:00:00
34. Quiz: Zip and Enumerate 200:00:00
34. Quiz: Zip and Enumerate 300:00:00
34. Quiz: Zip and Enumerate 400:00:00
34. Quiz: Zip and Enumerate 500:00:00
35. Solution: Zip and Enumerate
36. List Comprehensions2:21
37. Quiz: List Comprehensions00:00:00
37. Quiz: List Comprehensions 200:00:00
37. Quiz: List Comprehensions 300:00:00
38. Solution: List Comprehensions
39. Practice Questions00:00:00
40. Solutions to Practice Questions
41. Conclusion0:21
Functions
Introduction00:1:00
02. Defining Functions11:34
02. Defining Functions 24:04
03. Quiz: Defining Functions00:00:00
03. Quiz: Defining Functions 200:00:00
04. Solution: Defining Functions
05. Check For Understanding: Functions
06. Variable Scope1:02
07. Variable Scope
08. Solution: Variable Scope
09. Check For Understanding: Variable Scope
10. Documentation2:06
11. Quiz: Documentation00:00:00
12. Solution: Documentation
13. Lambda Expressions1:48
14. Quiz: Lambda Expressions00:00:00
14. Quiz: Lambda Expressions 200:00:00
15. Solution: Lambda Expressions
16. Conclusion00:00:00
Scripting
Introduction00:00:00
02. Python Installation00:00:00
03. Install Python Using Anaconda
04. [For Windows] Configuring Git Bash to Run Python
05. Running a Python Script00:00:00
06. Programming Environment Setup00:00:00
07. Editing a Python Script
08. Scripting with Raw Input00:00:00
09. Quiz: Scripting with Raw Input
10. Solution: Scripting with Raw Input
11. Errors and Exceptions00:00:00
12. Errors and Exceptions
13. Handling Errors 100:00:00
13. Handling Errors 200:00:00
14. Practice: Handling Input Errors00:00:00
15. Solution: Handling Input Errors
16. Accessing Error Messages
17. Reading and Writing Files00:00:00
17. Reading and Writing Files 200:00:00
17. Reading and Writing Files 300:00:00
18. Quiz: Reading and Writing Files00:00:00
19. Solution: Reading and Writing Files
20. Quiz: Practice Debugging
21. Solutions for Quiz: Practice Debugging
22. Importing Local Scripts00:00:00
23. The Standard Library00:00:00
24. Quiz: The Standard Library00:00:00
24. Quiz: The Standard Library 200:00:00
25. Solution: The Standard Library
26. Techniques for Importing Modules00:00:00
26. Techniques for Importing Modules 200:00:00
27. Quiz: Techniques for Importing Modules
28. Third-Party Libraries00:00:00
29. Experimenting with an Interpreter00:00:00
30. Online Resources
31. Practice Question00:00:00
32. Solution for Practice Question
33. Conclusion00:00:00
NumPy
01. Instructors
02. Introduction to NumPy
03. Why Use NumPy?00:00:00
04. Creating and Saving NumPy ndarrays00:00:00
05. Quiz: Creating and Saving NumPy ndarrays00:00:00
05. Quiz
06. Solution: Creating and Saving NumPy ndarrays
07. Using Built-in Functions to Create ndarrays00:00:00
08. Create an ndarray00:00:00
09. Accessing, Deleting, and Inserting Elements Into ndarrays00:00:00
10. Slicing ndarrays00:00:00
11. Boolean Indexing, Set Operations, and Sorting00:00:00
12. Manipulating ndarrays00:00:00
13. Arithmetic operations and Broadcasting00:00:00
14. Creating ndarrays with Broadcasting00:00:00
Pandas
01. Instructors
02. Introduction to pandas
03. Why Use pandas?
04. Creating pandas Serie00:00:00
05. Accessing and Deleting Elements in pandas Series00:00:00
05. Practice00:00:00
06. Arithmetic Operations on pandas Series00:00:00
07. Manipulate a Series00:00:00
08. Creating pandas DataFrames00:00:00
08. Practice00:00:00
09. Accessing Elements in pandas DataFrames00:00:00
10. Dealing with NaN00:00:00
11. Manipulate a DataFrame00:00:00
12. Loading Data into a pandas DataFrame00:00:00
12. Practice00:00:00
Advanced Topics
01. Advanced Topics
02. [Optional] Iterators and Generators00:00:00
03. [Optional] Quiz: Iterators and Generators00:00:00
04. [Optional] Solution: Iterators and Generators
05. [Optional] Generator Expressions
03. [Optional] Quiz: Iterators and Generators 200:00:00
Craft Your Cover Letter
Get an Interview with a Cover Letter!1:39
Purpose of the Cover Letter00:00:00
Cover Letter Components00:00:00
Write the Introduction00:00:00
Write the Body00:00:00
Write the Conclusion00:00:00
Format00:00:00
What is Version Control?
01. What is Version Control 100:00:00
01. What is Version Control 200:00:00
03. Git and Version Control Terminology 100:00:00
03. Git and Version Control Terminology 200:00:00
03. Git and Version Control Terminology 300:00:00
03. Git and Version Control Terminology 400:00:00
04. Mac/Linux Setup00:00:00
05. Windows Setup00:00:00
06. Onward00:00:00
Create a Git Repo
01. Intro00:00:00
02. Create A Repo From Scratch
03. Clone An Existing Repo
05. Outro00:00:00
Review A Repo’s History
01. Intro00:00:00
02. Displaying A Repository’s Commits00:00:00
03. Changing How Git Log Displays Information00:00:00
03. Changing How Git Log Displays Information 200:00:00
04. Viewing Modified Files00:00:00
06. Viewing A Specific Commit
07. Outro00:00:00
Add Commits to A Repo
01. Intro00:00:00
04. Commit Messages
06. Having Git Ignore Files
07. Outro00:00:00
Tagging, Branching, and Merging
01. Intro00:00:00
02. Tagging00:00:00
03. Branching00:00:00
04. Branching Effectively00:00:00
05. Merging00:00:00
06. Merge Conflicts
07. Outro00:00:00
Undoing Changes
01. Intro00:00:00
02. Modifying The Last Commit
03. Reverting A Commit
04. Resetting Commits00:00:00
05. Lesson Outro00:00:00
06. Course Outro00:00:00
Working With Remotes
01. Intro00:00:00
02. Remote Repositories00:00:00
02. Remote Repositories 200:00:00
03. Add A Remote Repository00:00:00
04. Push Changes To A Remote00:00:00
05. Pulling Changes From A Remote00:00:00
05. Pulling Changes From A Remote 200:00:00
06. Pull vs Fetch00:00:00
06. Pull vs Fetch00:00:00
07. Lesson Wrap Up00:00:00
Staying In Sync With A Remote Repository
01. Intro00:00:00
02. Create a Pull Request00:00:00
03. Stay in sync with source project2:19
04. Manage an active PR
05. Squash Commits 100:00:00
05. Squash Commits 200:00:00
05. Squash Commits 300:00:00
06. Course Wrap Up00:00:00
Performance Testing

Free
Level
Beginner
Lectures
275 lectures
Subject
Language
English Español Portugues عربي 中国人