Learn Python 3 Programming | Become Job Ready using Pycharm

Practical programming for complete beginners with real world projects. Learn Python3, Tkinter, API's, Web scraping, etc

4.85 (102 reviews)
Udemy
platform
English
language
Other
category
instructor
681
students
12.5 hours
content
Dec 2023
last update
$89.99
regular price

What you will learn

You will learn writing complex python 3 programs in a practical way.

Appear confident in interviews and crack them easily

Learn about python fundamentals like data types, operators, reserved words

Learn about python flow control and loops

Learn about python strings and how can you use them

Learn about using python tuple and lists

Learn about python sets and dictionary along with examples

Learn what are python functions and modules. We will also understand how to use them.

Learn object oriented programming with python with examples

Learn how to create user interface for your python software using tkinter

Build real world projects like calculator, currency converter, URL shortener, web scraper, etc

Learn how can you work with API’s using python

Description

This python 3 programming bootcamp is for complete beginners and teaches you everything you should know about Python. You can be a job ready python developer. Python can be applied for machine learning, django, data science, etc. This is not a theoretical course, but instead I will teach you step by step, practically, by writing programming examples. We will be using Pycharm as our IDE in this course, however you are free to use any Python IDE of your choice.

Python is high on demand for jobs right now. It can be applied and used at various places like building web applications, desktop applications, data science, machine learning, data analysis, etc. Large companies like Facebook, Google, Amazon, Netflix - use python and hence learning python can actually open doors to some of the best companies in the world.

This course is designed keeping beginners in mind, we have made sure that each and every concept is clearly explained in an easy to understand manner. So if you are a beginner, don't worry, I am 100% committed to helping you succeed.


GUARANTEE

This course is backed by Udemy's 30 day money back guarantee. If after taking this course you realize that this is not for you. Please request a refund, I only want satisfied students


WHAT ARE THE BENEFITS OF THIS COURSE?

  • You will learn writing complex python 3 programs in a practical way.

  • Appear confident in interviews and crack them easily

  • Learn about python fundamentals like data types, operators, reserved words

  • Learn about python flow control and loops

  • Learn about python strings and how can you use them

  • Learn about using python tuple and lists

  • Learn about python sets and dictionary along with examples

  • Learn what are python functions and modules. We will also understand how to use them.

  • Learn object oriented programming with python with examples

  • Learn how to create user interface for your python software using tkinter

  • Build real world projects like calculator, currency converter, URL shortener, web scraper, etc

  • Learn how can you work with API’s using python


WHO IS THIS COURSE FOR?

  • Any developer who wants to improve on their coding skills

  • Any self taught developer who wants to learn more and boost their programming skills

  • Any developer or engineer who wants to crack programming interviews

  • Students who want to learn about Python 3 deeply


SO ARE YOU READY TO GET STARTED?

What are you waiting for? Press the BUY NOW button and start the course. See you inside.

Content

Introduction and setup

Note to students
Understanding and downloading the required tools
Setting up python on mac
Setting up python on windows
Installing and setting up pycharm
Troubleshooting installation of pycharm

Introduction to python and writing your first python program

What is Python?
Writing your first python program
Getting started with pycharm
Comments in python
Coding exercise : let's write our second program

Python fundamentals

Python Identifiers
Brain teaser for python identifiers
Reserved Keywords
Variables
Data Types
Number Data Type
String type in python
Boolean in python
Type conversion in python
Fundamental datatypes and Immutability
Arithmetic operators
Comparison operators
Assignment Operators
Logical Operators
Membership Operators
Identity Operators
Range function in python

Python flow control and loops

Section overview
If...else
elif statement and nested if
for loop
while loop
break statement
Continue statement
pass

Python String - in depth

Accessing string
String Slicing
Operations on string
Membership test

Python List - in depth

Python lists - an overview
Creating and accessing elements in lists
Updating elements in lists
Important functions with list
Traversing through lists
Mathematical operations with list object
Comparing list objects
Membership operators with list

Python Tuple - in depth

Python Tuple - an overview
Accessing tuple elements
Immutability with Tuple
Packing and unpacking of tuple
Lists vs Tuple

Python Set - in depth

Set - an overview
Creating set
Modifying set in python
Removing elements from set
Mathematical operations on set
Membership test with set

Python Dictionary - in depth

Python dictionary - overview
Creating and accessing elements of python dictionary
Updating elements of python dictionary
Removing elements from python dictionary
Dictionary membership test
Iterating through the dictionary
Important and commonly used functions of dictionary

Python functions

Functions in python
Function arguments
Types of function arguments
Return statement

Python modules

What are Python modules and why do we need them?
Creating and using python modules

Python oops : classes and objects

Introduction to OOPS with Python
What is a class and an object?
Creating a class and objects
Constructors in python
Creating a constructor in python
Methods vs Constructors

Working with tkinter

What is tkinter
Creating our first tkinter GUI
geometry(), minsize(), maxsize()
Widgets and why do you need them
Using Labels
Adding images to your interface
Positioning components on GUI using layout managers + understanding pack manager
Grid layout manager
For loop with Grid layout manager
Place layout manager
Using Radio Button
Using Entry widget
Using Entry to create login screen
Using Combobox

Python project - building a calculator

What are we going to build?
Designing the user interface
Adding functions to the interface

Python working with API’s

What are API’s?
Before making our first API call
Making our first API call
Understanding status codes
What is an API documentation?
Working with JSON response
API’s with parameters

Python project - Currency converter

What are we building?
Designing the UI
Writing the logic

Python project - URL shortener

What are we building?
Choosing a provider and generating access token for the same
Writing code and seeing it in action

Python project - Building a Web scraper

What is web scraping?
Breaking down a web page
What are we going to scrape today and how will it work?
Writing your first web scraper

Screenshots

Learn Python 3 Programming | Become Job Ready using Pycharm - Screenshot_01Learn Python 3 Programming | Become Job Ready using Pycharm - Screenshot_02Learn Python 3 Programming | Become Job Ready using Pycharm - Screenshot_03Learn Python 3 Programming | Become Job Ready using Pycharm - Screenshot_04

Reviews

Stewart
July 11, 2022
Very good course. I liked how the instructor explained what and why we were doing a project. Great intro to lists, tuples, dictionaries and their functions. The projects at the end of the course were easy and interesting.
Lucy
April 30, 2022
So far, this course is reinforcing my fundamentals of the basics. I think the pace has been good. The examples are thorough, and I think that would be especially helpful to someone who has literally never used Python before.
Denny
August 23, 2021
I like the way his teaching is simple and to the point. Not wordy. And what I like most about this course is the use of Pycharm tools that match the reality on the ground. Python and Pycharm is the best combination.
Thuto
August 14, 2021
Concepts are very clear and easy to understand. I love the time to time demonstration, it makes it easy for me to better understand,
Sipo
May 27, 2021
Concise, manageable, clean, and necessary. The presentation was very clear which made for an enjoyable experience and good comprehension of all the covered material. I recommend this course for Python enthusiasts looking to understand key fundamentals, a good refresh on general array of concepts, and/or a fast and easy way to create GUI applications. Overall, the course met my needs and the instructor will be receiving my further investment in his catalogue; Excellent.
Saba
April 6, 2021
Thank you very much for the course. I enjoyed every minute of your lecture as well as your marvelous sense of humor.

Charts

Price

Learn Python 3 Programming | Become Job Ready using Pycharm - Price chart

Rating

Learn Python 3 Programming | Become Job Ready using Pycharm - Ratings chart

Enrollment distribution

Learn Python 3 Programming | Become Job Ready using Pycharm - Distribution chart
3920954
udemy ID
3/17/2021
course created date
4/1/2021
course indexed date
Bot
course submited by