4.85 out of 5
16 reviews on Udemy

Python for Beginners 2021: Your Gate to the Python World

Build a solid base in Python programming language from scratch with hands on challenges and exercises
Muhammad Samer Sallam
1,405 students enrolled
English [Auto]
Understand and define the most important terms in the programming world
Understand how to use most of Python operators
Being able to install Python and PyCharm IDE and run your first program
Understand and know how to use all of the important data structures in Python like list, dictionaries and others
Understand the basics of Python syntax
Understand the program execution flow and how we can control this flow using conditional statements and loops statements

Do you know that Python is the most popular programming language in the world? According to indeed website, it is the language that has the highest number of job openings with an average salary of 120 k$ per year in USA in 2020. In addition to that it is used by big companies like Google, Facebook, Quora, etc . Furthermore, it is a free and open source programming language. With this in mind, learning Python is not an option, it is a MUST.

Now let me ask you. Are you planning to learn Python? If the answer is YES, then you are in the right place. With over 40 lectures with practical examples, downloadable source code files, and practical challenges and their solutions, packed with little-known tips, best practices to apply and common mistakes to avoid, this introductory course will take your hands on the way at your own pace to build your Python knowledge base step by step.

To make sure that the course lectures are easy to follow, all of the course lectures have been structured in “tell them, tell them, tell them” mentality in which you will know exactly what you will learn, then you will learn the ideas and concepts, and finally a concise summary will be presented to recap what you have learnt.

Also, to make sure that you understand the concepts and ideas well, after each lecture there are some code challenges to practice all the programmatic details that you have learnt about in the lecture. In addition to, after some lectures you will find some appendices which summarize the new functions and operators that you have learnt so if you want to remember anything in the future you can refer easily and directly to these appendices

If you know nothing about Python, DO NOT WORRY!, this course assumes that you know nothing even about the programming in order to build your knowledge progressively and smoothly.

In this course,  first of all some important concepts will be defined and explained and then you will learn how to get Python and PyCharm IDE installed in your computer regardless what your operating system is ( Linux, MacOS, and Windows are covered). The following modules will be covered in details:

  • Introduction to Programming

  • Introduction to Python

  • Basics of Python Syntax

  • Numbers in Python

  • Collections in Python

  • Conditional Statements in Python

  • Iteration and Loops in Python

By buying this course, you will get life time access to all of the course materials including videos, source codes files, lectures challenges, challenges solutions source codes files and lectures appendices with a 30 day money back guarantee, so if you are not happy with the course, you will get your money back. Also, by the end of the course you will get a certificate of completion to prove your accomplishment and your new skills.

Now if you still ask yourself, why I have to take this course? Let me answer you. In this course, you will find all the Python basics that you have to learn to start your journey with Python programming language. Therefore, this course will be shortcut way to enter Python world. So what are you waiting for?! JOIN NOW

By the end of this course, You will be able to …

  • Write Python code easily and with confidence

  • Use all common data structures in Python smoothly

  • Take your next step to learn advanced Python moving toward using Python in real-life scenarios

Course Introduction

Course Overview

Introduction To Programming

Introduction to Programming
  • Understand the main components of the computers.

  • Understand how computer works.

  • Understand the most important terms in the programming world.

Computer Algorithms
  • Understand the meaning of computer algorithms and how to formulate algorithmically your programming problems.

Introduction to Python

What Python Is
  • Understand why Python programming language is so popular and why you have to learn Python.

Python Setup on Windows
  • Be able to install Python and PyCharm IDE on Windows.

Python Setup on Linux
  • Be able to install Python and PyCharm IDE on Linux.

Python Setup on MacOS
  • Be able to install Python and PyCharm IDE on MacOS.

Run the First Program in Python
  • Be able to run your first Python program.

Basics of Python Syntax

Python Identifiers
  • Understand what Python identifier is and the identifier naming rules.

Comments in Python
  • Understand the different types of comments in Python.

Numbers in Python

Introduction to Variables, Data Structures and Operators in Python
  • Understand the differences between variables, data structures, and operators in Python.

Python Numbers
  • Understand numbers and numbers data types in Python.

Arithmetic Operators
  • Be able to use all the available Python arithmetic operators for numbers.

Comparison Operators
  • Be able to use all the available Python comparison operators for numbers.

Logical Operators
  • Be able to use all the available Python logical operators for numbers.

Bitwise Operators
  • Be able to use all the available Python bitwise operators for numbers.

Assignment Operators
  • Be able to use all the available Python assignment operators for numbers.

Operators Priorities
  • Understand operators priorities.

math Module
  • Use the most common modules for numbers like math module.

random Module
  • Use the most common modules for numbers like random module.

Collections in Python

Python Collections
  • Understand the collection concept and the collection details like indexing and slicing.

Python Strings
  • Understand and use strings in Python.

Python Strings Functions
  • Learn how to use the most common functions for strings in Python.

String Formatting
  • Learn the three styles of string formatting.

Python Lists
  • Understand and use lists in Python.

Python Lists Functions
  • Learn how to use the most common functions for lists in Python.

Python Tuples
  • .Understand and use tuples in Python.

  • Learn how to use the most common functions for tuples in Python.

Python Dictionaries
  • Understand and use dictionaries in Python.

  • Learn how to use the most common functions for dictionaries in Python.

Python Sets
  • Understand and use sets in Python.

  • Learn how to use the most common functions for sets in Python.

Casting in Python
  • Understand what casting is and how to apply casting in Python.

Copy in Python
  • Understand the concept of copy in Python.

Lines in Python
  • Learn different ways to write statements in Python.

Conditional Statements in Python

Program Execution Flow Control
  • Understand the program execution flow in Python.

Python Conditional Statements
  • Understand how we can control this flow using conditional statements (if, if-else, if-elif-else).

The Ternary Operator
  • Understand the Ternary Operator and how to be used in Python.

Iteration and Loops in Python

Loops in Python
  • Understand how we can control program execution flow using loops (for - while).

Iteration, Iterable, and Iterator in Python
  • Understand the differences between Iterable, Iterator and Iteration in Python.

Loops Jump Statements
  • Understand how we can change the default behavior of loops using jump statements.

Useful Functions with Loops
  • Learn some useful functions that can be used with loops like range, enumerate, zip.

Milestone Project - Library Application

Milestone Project - Library Application
  • Apply all what you have learnt so far in a real Python project.

Course Conclusion

Course Conclusion
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.9 out of 5
16 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
Course available for 1 day
30-Day Money-Back Guarantee


5 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW