watching now
123 Students

What You Will Learn?

  • The core concepts and basics of Python
  • How to use lists and dictionaries
  • What are functions and loops


Section 1: Python Syntax
Lecture 1: Introduction
Lecture 2: Strings
Lecture 3: Errors
Lecture 4: Variables
Lecture 5: Comments
Lecture 6: Math
Lecture 7: Updating Variables
Lecture 8: Numbers
Lecture 9: Triple Quotes
Lecture 10: Booleans
Lecture 11: Summary
Section 2: Strings and Output
Lecture 1: Variables and strings
Lecture 2: index
Lecture 3: String Methods
Lecture 4: Lower()
Lecture 5: Upper()
Lecture 6: Str()
Lecture 7: Dot Notation
Lecture 8: String Concatenation
Lecture 9: String Formatting Part 1
Lecture 10: String Formatting Part 2
Lecture 11: Summary
Section 3: Date and Time
Lecture 1: datetime Library
Lecture 2: Current date and time
Lecture 3: Current date
Lecture 4: Day, month and year
Lecture 5: Hours, minutes and seconds
Lecture 6: Together
Section 4: Control Flow and Conditionals
Lecture 1: Comparison operators
Lecture 2: Comparative statements
Lecture 3: and, or and not
Lecture 4: Order
Lecture 5: Conditional Statement Syntax
Lecture 6: If Statements
Lecture 7: Else statements
Lecture 8: Else if statements
Lecture 9: Summary
Section 5: Functions
Lecture 1: Introduction to functions
Lecture 2: Functions
Lecture 3: Calling functions
Lecture 4: Parameters and Arguments
Lecture 5: Calling another function
Lecture 6: More functions
Lecture 7: Modules
Lecture 8: Importing functions
Lecture 9: Importing everything
Lecture 10: Looking at the module
Lecture 11: Built-in functions
Lecture 12: max()
Lecture 13: min()
Lecture 14: abs()
Lecture 15: type()
Lecture 16: Summary
Section 6: Lists and Dictionaries
Lecture 1: Introduction to Lists
Lecture 2: Access by Index
Lecture 3: Updating lists
Lecture 4: List slice
Lecture 5: Index and Insert
Lecture 6: Lists and For
Lecture 7: List sort()
Lecture 8: Dictionaries
Lecture 9: Updating Dictionaries
Lecture 10: del keyword
Lecture 11: Remove Method
Lecture 12: Lists and Dictionaries
Lecture 13: Summary
Section 7: Lists and Functions
Lecture 1: Lists and Functions
Lecture 2: Lists as Function parameters
Lecture 3: Modifying Lists in Functions
Lecture 4: Manipulating Lists in a Function
Lecture 5: Each element
Lecture 6: Print List in a Function
Lecture 7: Passing range
Lecture 8: Iterating over Lists in Functions
Lecture 9: Lists, strings and functions
Lecture 10: Lists as function arguments
Lecture 11: Multiple lists in a function
Lecture 12: Summary
Section 8: Loops
Lecture 1: While loops
Lecture 2: Loop condition
Lecture 3: While and calculations
Lecture 4: Infinite loops
Lecture 5: Break statements
Lecture 6: While and else
Lecture 7: Your while/else loop
Lecture 8: For loops
Lecture 9: For and append()
Lecture 10: For and strings
Lecture 11: Modifying strings with for
Lecture 12: For and lists
Lecture 13: For and dictionaries
Lecture 14: Enumerate
Lecture 15: Zip
Lecture 16: For and else
Lecture 17: Don’t break
Lecture 18: Your for/else loop
Lecture 19: Summary



  • No pre-knowledge is required - enthusiasm is all you need!
  • A PC or Mac is required. Mobile not supported yet;
  • No special software is required in advance of the course.

About the Instructor

Reviews 301
Students 165,839
Massive audience
Courses 16

This course was created by the in-house BitDegree course creators. This means that more than one person has worked to make this course available for you to learn from. This allows the courses to be fun, visually appealing, educational and functional all at the same time. BitDegree is combining the efforts of multiple experts to bring you the highest quality educational material.

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo