codedamn logocodedamn
Course image for Learn Python 3 From Scratch: Python Basics And Fundamentals

Learn Python 3 From Scratch: Python Basics And Fundamentals

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

7 hours+ of total content
4.6
13 ratings
46 students enrolled
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

Let's start!

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 
05:00
  Slicing 
04:25
  Slicing: variable name = "Samuel" What is name[1] (Attempt quiz)
00:00
  Slice the string 
05:00
  Built-in Functions 
05:55
  Objects 
04:40
  Syntax Rules 
03:54
  Syntax 
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 
05:00
  Custom Functions 
05:53
  Keyword to create a function (Attempt quiz)
00:00
  Custom function 
05:00
  Functions and Docstring 
03:23
  Docstring 
05:00
  Containers 
06:39
  Booleans 
03:42
  Which one is a boolean? (Attempt quiz)
00:00
  Booleans 
05:00
  Reassign 
03:03
  How to increment? (Attempt quiz)
00:00
  Reassign / Incrementation / Decrementation 
05:00
  While Loop 
04:40
  How do while loops work? (Attempt quiz)
00:00
  While loop 
05:00
  If / Else 
02:39
  If / Else 
05:00
  Modulo 
04:30
  How do you find the remainder? (Attempt quiz)
00:00
  Modulo 
05:00
  Iterate through a List 
03:18
  Iterate through a list 
05:00
  Wrapping A Function 
03:45
  Wrapping up a function 
05:00
  Range Function 
04:34
  What are the rules for range function? (Attempt quiz)
01:00
  Range function 
05:00
  Slice: Start: Stop: Step 
02:51
  Slicing format (Attempt quiz)
00:00
  Slicing 
05:00
  Import 
02:24
  Import modules 
05:00
  Function with return 
05:44
  Introduction Project 
05:00
  Variables / Information 
01:41
  What outputs 'codedamn' ? (Attempt quiz)
00:00
  Variables 1 
05:00
  Variables 2 
05:00
  Indexing 
03:08
  What is the output for 'Samuel'[3]? (Attempt quiz)
00:00
  Indexing 1 
05:00
  Indexing 2 
05:00
  Int Conversion 
02:22
  What outputs 5? (Attempt quiz)
00:00
  Int Conversion 1 
05:00
  Int Conversion 2 
05:00
  String Methods 
04:26
  How to use the string upper method? (Attempt quiz)
00:00
  String Methods 1 
05:00
  String Methods 2 
05:00
  String Methods 3 
05:00
  Keyword in 
01:56
  Keyword in 1 
05:00
  Keyword in 2 
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
  Len 1 
05:00
  Len 2 
05:00
  Len 3 
05:00
  The len function returns the number of items in a container? (Attempt quiz)
00:00
  For Loops 
02:20
  For Loop 1 
05:00
  Nested For Loop 
03:19
  For Loop 2 
05:00
  Variable Swap 
01:45
  Swapping Variables 
05:00
  Boolean Values 
01:12
  Which is a boolean? (Attempt quiz)
00:00
  Boolean Values 
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
  Elif 
05:00
  Beginner Project 
03:09
  Beginner Project 
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 
05:00
  List extend method 
04:32
  List extend method 
05:00
  List append method 
04:02
  List append method 
05:00
  List append method 2 
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 
05:00
  List pop method 
02:28
  How does list pop method work? (Attempt quiz)
01:00
  List pop method 
05:00
  List insert method 
02:40
  The list insert method inserts ______ index? (Attempt quiz)
01:00
  List insert method 
05:00
  List sort method 
02:39
  List sort method? (Attempt quiz)
01:00
  List sort method 
05:00
  List count method 
01:57
  List count method? (Attempt quiz)
01:00
  List count method 
05:00
  List count method 2 
05:00
  List remove method 
02:01
  List remove method? (Attempt quiz)
01:00
  List remove method 
05:00
  List reverse method 
01:14
  List reverse method? (Attempt quiz)
01:00
  List reverse method 
05:00
  List clear method 
00:58
  List clear method 
05:00
  List copy method 
01:01
  List copy method 
05:00
  List change with indexing 
02:08
  List are mutable? (Attempt quiz)
01:00
  Lists are mutable 
05:00
  Wrap with list 
01:37
  Wrap a string 
05:00
  List project 
05:00
  Conclusion 
01:14
  What's Next 
01:38

Student feedback

4.6
Course Rating

77%

23%

0%

0%

0%

Reviews

Dec 03, 2021
I really liked the course. The way of teaching is too good. I mostly liked quiz part just because it helped me to check my knowledge at every point of the course.
Nov 26, 2021
it was good course
Nov 26, 2021
im currently on lesson 11 and its a good experience. would be better if the teacher also showed how to install spyder
Nov 22, 2021
Definitely helps any one with basic math to learn these

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!!!

Upgrade to codedamn Pro Plan and unlock more courses for accelerated learning. Unlimited courses, interactive learning and more.

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
  • All exclusive courses unlocked
  • Unlimited hands-on practice
Try codedamn Pro (14-day free refund)