Python Basics 2024

Comprehensive Python Basics Course from Scratch

5.0(52)10h 40m60 lectures6 sections

What you'll learn

  • Learn the basics of Python
  • Understand programming concepts
  • Apply Python in app development
  • Manage data using Python
  • Design simple programs in Python
  • Master advanced Python tools

About this course

Python is a high-level programming language known for its readability and ease of use, making it ideal for beginners. However, don't let this simplicity fool you; Python is powerful enough to develop complex websites, professional applications, and outstanding desktop programs, as well as AI systems and applications. In this course, we will start by learning programming fundamentals such as variables, types, operations, conditions, and loops. Then we will move on to more advanced topics like functions and classes. By the end of this course, you will be able to write Python programs efficiently and understand how to use Python in a variety of applications. Whether you want to learn programming for the first time or add Python to your skill set, this course will serve as a comprehensive introduction.

Expected outcomes

  • Master programming in Python
  • Understand basic and advanced programming concepts
  • Ability to write professional code
  • Develop programming projects using Python

تقييمات المتدربين

التقييمات هنا من المتدربين الذين اشتروا الدورة وأكملوا50٪من المحتوى على الأقل — لا توجد تقييمات من شخص لم يطلع على المحتوى.
5.0
★★★★★
52 تقييم
5
51
4
0
3
1
2
0
1
0
  • ★★★★★مصطفى أ.·منذ 2 يومشاهد 100٪

    دوره مفيده وجيده لتعلم ودراسه لغه بايثون

تم عرض كل التقييمات (1)

كن جزءا من تقييمات هذه الدورة

كل تقييم هنا يساعد متدربا جديدا على الاختيار — شاركنا تجربتك بعد إكمال الدورة.

Course content

1

Programming in Python 2024 (Core Tasks)

11 lectures
  1. Installing Tools12:36
  2. Print Function9:12
  3. Variables8:15
  4. Variable Naming Conventions14:50
  5. Comments8:42
  6. Constants6:09
  7. Text11:15
  8. Text Functions8:30
  9. Merging Text7:32
  10. Numbers and Conversion Operations20:54
  11. Logical Variables13:00
2

Operations

4 lectures
  1. Arithmetic Operations7:21
  2. Logical Operations8:03
  3. Comparison Operations4:38
  4. Equality Operations7:42
3

Conditions and Iterative Loops

9 lectures
  1. Input Function14:55
  2. Condition with if13:20
  3. Applying Multiple Conditions17:17
  4. Nested Conditions11:00
  5. Iterative Loops with while23:45
  6. Iterative Loops with for10:29
  7. Nested Iterative Loops9:29
  8. Stopping and Resuming Iterative Loops11:28
  9. Drawing Shapes Using Iterative Loops13:59
4

Data Aggregates

25 lectures
  1. Data Aggregates5:40
  2. Type One List16:38
  3. Accessing All Elements in the List9:52
  4. Changing Elements in the List7:35
  5. Adding Elements to the List11:58
  6. Removing Elements from the List8:43
  7. Using Iterative Loops with List11:55
  8. List Comprehension13:29
  9. Sorting Elements Inside List7:15
  10. Advanced Topics for Working with List16:38
  11. The Second Type Tuple6:44
  12. Accessing Elements Inside Tuple8:26
  13. Operations on Tuple10:54
  14. Extracting Elements from Tuple9:22
  15. The Third Type Set6:21
  16. Accessing Elements Inside Set5:38
  17. Adding Elements to Set7:37
  18. Removing Elements from Set8:22
  19. The Fourth Type Dictionary9:12
  20. Accessing Elements Inside Dictionary12:10
  21. Changing Elements Inside Dictionary5:39
  22. Adding Elements to Dictionary3:42
  23. Removing Elements from Dictionary9:51
  24. Iterative Loops with Dictionary9:46
  25. Exercises20:11
5

Functions

9 lectures
  1. Introduction to Functions and Their Basic Types18:47
  2. Functions Without Parameters with Return + Concept of Scope13:33
  3. Functions with Parameter and Without Return (Parameters & Arguments)11:15
  4. Default Parameters and Args & Kwargs18:19
  5. Functions with Parameter and with Return (Practical Operations)8:34
  6. Practical Exercise on Functions (User Input Program)13:39
  7. Recursive Functions15:54
  8. Lambda Expression & Anonymous Function – Part One14:54
  9. Advanced Lambda: Returning Functions & Higher-Order Functions7:49
6

The Supplements

2 attachments
  1. Download Data Set Section Attachments
  2. Download Functions Section Attachments

Instructor

Eng. Amr Abdel Fattah

Eng. Amr Abdel Fattah

Computer systems engineer specializing in mobile app and website development, with experience in creating popular platforms and web applications.
7,112 students20 courses

This course is part of the diploma