Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

History

174 Commits

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

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /