Course image for Introduction to Python 3 - Python Mastery Learning Path

Introduction to Python 3 - Python Mastery Learning Path

A hands-on course to expose you to Python fundamentals and build your confidence with Python

7 hours+ of total content
5.0
2 ratings
51 developers learning
Course Creator: Samuel Focht

Hang on...

Heads up!

This is an official course from Python Mastery learning path.

Goals

  • Python 3 fundamentals
  • How to work with loops, variables, data types, etc. in Python
  • Strings and list fundamentals

Description

Welcome to the Python Mastery learning path. This is the first of many courses that are practical and hands-on and will help you to learn python efficiently.

The course contains multiple exercises in the form of hands-on practice and is perfectly suitable if you're learning Python for the first time.

This course is divided into 3 sections.

Introduction In this section you will be introduced to a number of topics. We will move quickly through them to give you an idea of all the topics python has to offer. Just to name a few:

	1. 	Set-up
	2. 	Variable assignment
	3. 	Operators
	4. 	For/ While Loops
	5. 	Functions Custom/Built-in
	6. 	Keywords
	7. 	Int / Float / String Variables
	8. 	Slicing 
	9. 	Modules

Beginner Now that you have the introduction behind you. This section has fewer topics but we will be going a little deeper with the topics:

	1.  Indexing
	2.  Int conversion
	3.  Mutable/immutable
	4.  Nested for loops
	5.  Booleans
	6.  Python Tricks

List This section is completely dedicated to the container object list. You will be shown just the beginnings of the power of lists and challenged to use lists to solve a variety of challenges:

	1. List Methods
	2. Indexing
	3. Wrapping Iterables

Course Structure

142 lectures 07:34:43 total duration

Introduction

(53 lectures • 03 hours and 06 minutes)
  Introduction (Watch video)
03:00
  Variables (Watch video)
03:54
  How to assign variables (Attempt quiz)
00:00
  Assign (Practice concept)
05:00
  Operators (Watch video)
03:50
  2 + 2 (Attempt quiz)
00:00
  Operators (Practice concept)
05:00
  Slicing 
04:25
  Slicing: variable name = "Samuel" What is name[1] (Attempt quiz)
00:00
  Slice the string (Practice concept)
05:00
  Built-in Functions 
05:55
  Objects 
04:40
  Syntax Rules 
03:54
  Fix the Problem (Practice concept)
05:00
  Keywords 
02:43
  Which is a keyword (Attempt quiz)
00:00
  For Loops 
06:10
  For loop header (Attempt quiz)
00:00
  Loop the String (Practice concept)
05:00
  Custom Functions 
05:53
  Keyword to create a function (Attempt quiz)
00:00
  Custom Function (Practice concept)
05:00
  Functions and Docstring 
03:23
  Docstring (Practice concept)
05:00
  Containers 
06:39
  Booleans 
03:42
  Which one is a boolean? (Attempt quiz)
00:00
  Booleans (Practice concept)
05:00
  Reassign 
03:03
  How to increment? (Attempt quiz)
00:00
  Reassign (Practice concept)
05:00
  While Loop 
04:40
  How do while loops work? (Attempt quiz)
00:00
  While Loop (Practice concept)
05:00
  If / Else 
02:39
  If / Else (Practice concept)
05:00
  Modulo 
04:30
  How do you find the remainder? (Attempt quiz)
00:00
  Modulo (Practice concept)
05:00
  Iterate through a List 
03:18
  Loop the List (Practice concept)
05:00
  Wrapping A Function 
03:45
  Wrap the Loop (Practice concept)
05:00
  Range Function 
04:34
  What are the rules for range function? (Attempt quiz)
01:00
  Range Function (Practice concept)
05:00
  Slice: Start: Stop: Step 
02:51
  Slicing format (Attempt quiz)
00:00
  Slicing with Step (Practice concept)
05:00
  Import 
02:24
  Import (Practice concept)
05:00
  Function with return 
05:44
  Inroduction Project (Practice concept)
05:00
  Variables / Information 
01:41
  What outputs 'codedamn' ? (Attempt quiz)
00:00
  Variables 1 (Practice concept)
05:00
  Variables 2 (Practice concept)
05:00
  Indexing 
03:08
  What is the output for 'Samuel'[3]? (Attempt quiz)
00:00
  Indexing 1 (Practice concept)
05:00
  Indexing 2 (Practice concept)
05:00
  Int Conversion 
02:22
  What outputs 5? (Attempt quiz)
00:00
  Int Conversion 1 (Practice concept)
05:00
  Int Conversion 2 (Practice concept)
05:00
  String Methods 
04:26
  How to use the string upper method? (Attempt quiz)
00:00
  String Methods 1 (Practice concept)
05:00
  String Methods 2 (Practice concept)
05:00
  String Methods 3 (Practice concept)
05:00
  Keyword in 
01:56
  Keyword in 1 (Practice concept)
05:00
  Keyword in 2 (Practice concept)
05:00
  Immutable 
02:27
  Is a string mutable? (Attempt quiz)
00:00
  Built-in Len Function 
00:44
  What is a built-in function? (Attempt quiz)
00:00
05:00
05:00
05:00
  The len function returns the number of items in a container? (Attempt quiz)
00:00
  For Loops 
02:20
  For Loop 1 (Practice concept)
05:00
  Nested For Loop 
03:19
  For Loop 2 (Practice concept)
05:00
  Variable Swap 
01:45
  Swapping Variables (Practice concept)
05:00
  Boolean Values 
01:12
  Which is a boolean? (Attempt quiz)
00:00
  Boolean Values (Practice concept)
05:00
  Return 
02:08
  Why do you use the return keyword? (Attempt quiz)
00:00
  Elif 
02:54
  When do you use elif? (Attempt quiz)
00:00
05:00
  Beginner Project 
03:09
  Beginner Project (Practice concept)
05:00
  Conclusion 
01:41
  Lists, what are they? 
02:14
  What contains a list? (Attempt quiz)
00:00
  Working with lists 
02:51
  Length and Combine (Practice concept)
05:00
  List extend method 
04:32
  List extend method (Practice concept)
05:00
  List append method 
04:02
  List append method (Practice concept)
05:00
  List append method 2 (Practice concept)
05:00
  What is the difference between extend and append? (Attempt quiz)
01:00
  List index method 
03:41
  How does the index method work? (Attempt quiz)
01:00
  List index method (Practice concept)
05:00
  List pop method 
02:28
  How does list pop method work? (Attempt quiz)
01:00
  List pop method (Practice concept)
05:00
  List insert method 
02:40
  The list insert method inserts ______ index? (Attempt quiz)
01:00
  List insert method (Practice concept)
05:00
  List sort method 
02:39
  List sort method? (Attempt quiz)
01:00
  List sort method (Practice concept)
05:00
  List count method 
01:57
  List count method? (Attempt quiz)
01:00
  List count method (Practice concept)
05:00
  List count method 2 (Practice concept)
05:00
  List remove method 
02:01
  List remove method? (Attempt quiz)
01:00
  List remove method (Practice concept)
05:00
  List reverse method 
01:14
  List reverse method? (Attempt quiz)
01:00
  List reverse method (Practice concept)
05:00
  List clear method 
00:58
  List clear method (Practice concept)
05:00
  List copy method 
01:01
  List copy method (Practice concept)
05:00
  List change with indexing 
02:08
  List are mutable? (Attempt quiz)
01:00
  Lists are mutable (Practice concept)
05:00
  Wrap with list 
01:37
  Wrap a string (Practice concept)
05:00
  List project (Practice concept)
05:00
  Conclusion 
01:14
  What's Next 
01:38

Course Reviews

Jul 23, 2021
loving it
Jun 26, 2021
Python Basics is awesome on youtube

Your Course Instructor

Course Instructor Image

Samuel Focht

Content creator

Hi everyone, I’m Sam. I’m here to remove all fear of learning to program in python. I’m an avid Pythonista. I have been studying python for eight years, teaching for five and operating a YouTube channel for four. I can't begin to express how much I love python. It truly has changed the direction of my life. I am truly here to help you learn python. Hope to meet you soon!!!
codedamn logo

We ♥ quality. And we would love to see your growth. Hence, codedamn comes with a pro plan for advanced and accelerated learning!

Free

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice

Pro

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice
Try codedamn Pro (7 day free refund)