Skip to content

A comprehensive Python tutorial repository that covers key programming concepts along with practical questions and examples

License

Notifications You must be signed in to change notification settings

Pegah-Ardehkhani/Python-Tutorial-Plus-Questions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Tutorial Plus Questions 👩‍🏫👩🏻‍💻 license

Note: This repository is still developing.

Table of content: Let's Learn Python ✍️

1. Numeric Data Types Open In Colab nbviewer

  • 1.1. Types of Numbers in Python
  • 1.2. Python Built-in Arithmetic Operators
  • 1.3. Python Built-in Arithmetic Functions
  • 1.4. Variable Assignment
  • 1.5. Variable Reassignment
  • 1.6. Determining Variable Type

2. String Open In Colab nbviewer

  • 2.1. Creating Strings
  • 2.2. Printing Strings
  • 2.3. Built-in String Functions
  • 2.4. String Indexing
  • 2.5. String Properties
  • 2.6. String Operators
  • 2.7. Built-in String Methods
  • 2.8. String Formatting

3. List Open In Colab nbviewer

  • 3.1. Creating Lists
  • 3.2. Built-in List Functions
  • 3.3. List Indexing and Slicing
  • 3.4. List Properties
  • 3.5. List Operators
  • 3.6. Built-in List Methods
  • 3.7. Nesting Lists

4. Tuple Open In Colab nbviewer

  • 4.1. Creating Tuples
  • 4.2. Built-in Tuple Functions
  • 4.3. Tuple Indexing and Slicing
  • 4.4. Tuple Properties
  • 4.5. Tuple Operators
  • 4.6. Built-in Tuple Methods
  • 4.7. Nesting Tuples

5. Dictionary Open In Colab nbviewer

  • 5.1. Creating Dictionary
  • 5.2. Built-in Dictionary Functions
  • 5.3. Accessing Dictionary Values
  • 5.4. Dictionary Properties
  • 5.5. Dictionary Operators
  • 5.6. Built-in Dictionary Methods
  • 5.7. Nesting Dictionaries

6. Booleans and Comparison Operators Open In Colab nbviewer

  • 6.1. Booleans
  • 6.2. Comparison Operators
  • 6.3. Chained Comparison Operators

7. Set Open In Colab nbviewer

  • 7.1. Creating Sets
  • 7.2. Set Properties
  • 7.3. Set Operators
  • 7.4. Built-in Set Methods
  • 7.5. Frozen Sets

8. Conditional Statements Open In Colab nbviewer

  • 8.1. Creating Sets
  • 8.2. If Statement
  • 8.3. Else Statement
  • 8.4. Elif Statement
  • 8.5. Logical Operators
  • 8.6. Nested If Statement
  • 8.7. Conditional Expressions (Ternary Operators)

9. While Loops Open In Colab nbviewer

  • 9.1. Introduction to While Loops
  • 9.2. Pass, Break, Continue Statements
  • 9.3. One-Line while Loops
  • 9.4. Useful Functions and Operators for Loops

10. List Comprehension Open In Colab nbviewer

11. Python - Functions Open In Colab nbviewer

  • 11.1. Creating Functions
  • 11.2. Nested Functions
  • 11.3. Special Built-in Functions (map, filter, lambda, all, any)
  • 11.4. *args and *kargs

12. Object-Oriented Programming Open In Colab nbviewer

  • 12.1. Objects
  • 12.2. Class
  • 12.3. Instance
  • 12.4. Attributes
  • 12.5. Methods
  • 12.6. Inheritance
  • 12.7. Polymorphism
  • 12.8. Special Methods in OOP