Programming Languages


Python 3 Fundamentals: Beginners Guide to Python Programming

Master Python Programming Language. A Powerful Tool In Web Development, AI and Data Science. Python Is Easy To Learn

4.64 (11 reviews)


5 hours


Apr 2021

Last Update
Regular Price

Exclusive SkillShare Offer
Unlimited access to 30 000 Premium SkillShare courses

What you will learn

Learn Python, a powerful modern language, from scratch. No prior programming experience is necessary.

Build a solid foundation of Python and Programming that will help you build your own programs.

Become excellent at using the IntelliJ IDEA.

Develop highly transferable coding problem solving skills.

Master the art of problem solving when it comes to Python Programming. By understanding what obstacles you may face and the many ways to research and find solutions for each.

Flex your "Programming" muscles by completing challenges presented to you every video. Enhancing your learning experience and adding your own flavor into the project.


This course is aimed at complete beginners who have never programmed before, as well as existing programmers who want to increase their career options by learning Python

Python is one of the most popular programming languages in the world. Tons of Huge companies like Google use it in mission critical applications like Google Search. It's the number one language choice for machine learning, data science and artificial intelligence.

Python is an incredibly efficient language: your programs will do more in fewer lines of code than many other languages would require. It's design philosophy emphasizes code readability. Your code will be easy to read, easy to debug, and easy to extend and build upon compared to other languages.

To get those high paying jobs you need an expert knowledge of Python, and that’s what you will get from this course. By the end of the course you’ll have a solid foundation in Python programming. And yes, this applies even if you have never programmed before. With the right skills which you will learn in this course, you can become employable and valuable in the eyes of future employers.

Section 1 - Introduction & Setup:

In the first section we're going to download Python on our computer (Windows, MAC) and set it up. We'll then download IntelliJ IDEA a very versatile IDE to use for multiple languages and especially Python. We'll also set up Python SDK so we can create and run Python code.

Section 2 - Getting Started In Python:

We'll create our first Python program. We'll learn about printing in python and learn what strings are and how we can slice them in order to extract certain data from them. We'll also understand how strings are a sequence of characters and that we can actually index through those characters, so this will be a small introduction into Lists.

Section 3 - First Steps In Python:

In this section we're going to learn about code blocks and how we can use conditional statements to execute certain code only in certain conditions. We'll learn how we can use the Debugger in IntelliJ and understand how important it is. We'll also delve into testing operators, Boolean values and Truth Tables. Finally we'll see what complex expressions are and how we can use them to our advantage to make code more readable.

Section 4 - Loops In Python:

This will probably be the most fun section. We'll delve into Loops, for loops and while loops and learn the difference between them and when to use each. We'll learn different tricks to use in loops such as break and continue and apply those tricks to create fun games. We'll also learn Binary Search Algorithm that will introduce a bit of intelligence to our program.

What You Will Learn In This Course:

  1. Download and install Python

  2. Download and set up IntelliJ IDEA as your IDE

  3. Set up Python SDK

  4. Learn how print works in Python

  5. Learn how stings work in Python

  6. Understand what special characters are in Python

  7. Understand how to index through strings

  8. Learn how to slice strings to extract data

  9. How to using string operators

  10. Create conditional statements

  11. Become an expert in complex expressions

  12. Learn about Boolean values

  13. Understand what Truth tables are

  14. Learn for loops loops

  15. Learn While Loops

  16. Delve deeper into loops and use them in new games


Python 3 Fundamentals: Beginners Guide to Python Programming
Python 3 Fundamentals: Beginners Guide to Python Programming
Python 3 Fundamentals: Beginners Guide to Python Programming
Python 3 Fundamentals: Beginners Guide to Python Programming


Introduction & Setup

Python for Windows/Mac

Downloading IntelliJ IDEA for Windows/Mac/Linux

Setting up IntelliJ IDEA

Getting Started In Python

Our First Python Program

Printing in Python

Strings in Python

Special Characters

Variables and Types

Something To Watch Out For

Numbers Operators

Operator Precedence

String Data Type

Negative Indexing in Strings

Slicing Strings

Slicing with Negatives

Using a Step while Slicing

Slicing Backwards

String Operators

Printing Numbers

First Steps In Python

Introduction to Blocks and Statements

if Statements

elif Statements

Using the Debugger in IntelliJ

Deeper Into Conditional Statements

Debugging if, elif and else

Adding a Second Guess

Testing Operators

If In A Different Way

Complex Expressions using and, or

Simplify Chained Comparison

Boolean Values (True and False)

Truth Value Testing

in and not in

Loops In Python

Introduction To for loops

Debugging a for loop

for loops over a Range

Deeper into Ranges

Nested for loops

Using continue in for loops

Using break in for loops

Why use None

Introduction To while loops

Deeper into while loops

Break in a while loop

Random Number Generator and Importing


Completing our Game

Else statements in Loops

Else in High-Low


Arcot24 May 2021

Wonderful course offered by Udemy! Those short videos eliminated my procrastination and task being given on every video is a good idea indeed. On the whole, what all other learning platforms can't do, Udemy did it . In love with Udemy


Udemy ID


Course created date


Course Indexed date
Course Submitted by