www.bitdegree.org Open in urlscan Pro
2606:4700:20::681a:350  Public Scan

Submitted URL: https://www.learn-python.online/
Effective URL: https://www.bitdegree.org/course/python-from-scratch
Submission: On April 01 via manual from ID — Scanned from GB

Form analysis 3 forms found in the DOM

https://www.bitdegree.org/search

<form id="searchbox" action="https://www.bitdegree.org/search">
  <div class="form-group">
    <span class="input-group">
      <label for="q" class="sr-only">Search:</label>
      <input type="text" name="q" id="q" value="" autocomplete="off" maxlength="200" placeholder="Search for Courses" required="">
      <input type="hidden" name="src" value="ukw" autocomplete="off">
      <button type="submit" aria-label="Search"><i class="fa fa-search"></i></button>
    </span>
  </div>
</form>

https://www.bitdegree.org/search

<form id="searchbox" action="https://www.bitdegree.org/search">
  <div class="form-group">
    <span class="input-group">
      <label for="q" class="sr-only">Search:</label>
      <input type="text" name="q" id="q" value="" autocomplete="off" maxlength="200" placeholder="Search for Courses" required="">
      <input type="hidden" name="src" value="ukw" autocomplete="off">
      <button type="submit" aria-label="Search"><i class="fa fa-search"></i></button>
    </span>
  </div>
</form>

https://www.bitdegree.org/search

<form id="searchbox" action="https://www.bitdegree.org/search">
  <div class="form-group">
    <span class="input-group">
      <label for="q" class="sr-only">Search:</label>
      <input type="text" name="q" id="q" value="" autocomplete="off" maxlength="200" placeholder="Search for Courses" required="">
      <input type="hidden" name="src" value="ukw" autocomplete="off">
      <button type="submit" aria-label="Search"><i class="fa fa-search"></i></button>
    </span>
  </div>
</form>

Text Content

Courses
 * Crypto Introduction
 * Blockchain
 * Trading
 * NFT
 * DeFi
 * All categories

Search:
Courses
Search:
 * Become Instructor
 * Login
 * Sign up FREE

Search:

Become Instructor Login Sign up FREE

+100 XP + Certificate


LEARN PYTHON FROM SCRATCH: BASICS AND PROJECTS FOR PRACTICE


ENJOY A BALANCED LEARNING EXPERIENCE: FROM BASICS TO HOW TO BUILD A PYTHON
APPLICATION


4.3 (ratings 840) | students enrolled 12,025
Dev Nirwal
English
Popular

$14.99 $99.00

LIMITED TIME OFFER.


Buy Now


SECUREPAYMENT


watching now
245 Students
375 Lessons
Beginner
Certificate Available

WHAT WILL YOU LEARN?

 * Python basics
 * How to use Python for data analysis
 * How to develop games with Python
 * How to implement AI-based projects with Python
 * Datascience and data visualisation using Python

CURRICULUM

31hr 57min

SECTION 1: INTRODUCTION TO THE COURSE

28:26
Introduction to this course
Watch now
01:58
Learning by Building
Watch now
00:51
Why learn python?
Watch now
05:27
What's inside the course?
Watch now
10:36
What's after Section-2 ?
Watch now
06:21
Any doubt and types of program
Watch now
03:13

SECTION 2: INSTALLING PYTHON ON MAC

37:14
Introduction to this Module
01:18
Installing python on mac
14:16
Installing Atom on mac
07:57
Installing Anaconda on mac
13:38
Editor's link.html

SECTION 3: INSTALLING PYTHON ON WINDOWS

45:17
Introduction to this Module
03:50
Installing Atom on Windows
17:09
Installing Python on Windows
09:01
Installing Anaconda on Windows
15:07
Atom Set-Up
Editor's link.html

SECTION 4: 1ST - PART

00:06
Introduction to the Part - 1

SECTION 5: DATA-TYPES

1:22:55
Introduction to this Module
01:16
Variables and constants
05:51
Numbers
04:18
Operation on numbers
12:01
Dynamic typing and restrictions on data types
06:10
Casting
02:19
Strings
03:22
Methods and strings
05:26
Indexing and slicing
07:41
String formatting
13:34
List in Python
08:25
Tuples
04:01
Dictionary
06:34
Boolean
01:52
Data-Types.html

SECTION 6: OPERATORS

32:49
Introduction to this Module
03:02
Arithmetic operators
07:27
Assignment operators
04:46
Comparison operators
03:41
Identity and membership operators
04:41
Bitwise operators
04:41
Logical operators
04:25
Operators.html

SECTION 7: WHICH EDITOR IS BEST FOR YOU?

22:20
Introduction to this module
02:19
Working on Atom
04:55
Working on jupyter notebooks
07:23
How to learn programming?
07:43

SECTION 8: FUNCTIONS & METHODS

40:11
Introduction to this Module
00:34
User input
06:43
Convertors
05:38
Concept of function
06:46
Functions and user input
03:38
Parameters
03:09
Convertors using functions
04:54
Modifying function
04:36
Methods
04:02
Functions.html
Methods.html

SECTION 9: ERRORS

39:48
Introduction to this Module
02:37
Types of errors
01:16
Syntax error
08:16
Indentation Error
09:28
Type error
04:21
Name Error
01:45
Zero Division Error
03:02
Index Error
02:39
Attribute and runtime error
02:33
Handling errors and the internet
03:45
Errors.html

SECTION 10: DECISION MAKING

24:54
Introduction to this Module
01:45
If-Else Conditions
05:26
el-if condition
03:21
Little fun with the conditionals
02:48
Multiple conditions
07:57
Nested conditions
03:31
If_Else.html

SECTION 11: LOOPS

40:10
Introduction to this Module
03:25
For loop
05:11
Loops and user input
03:39
Looping through a string
01:43
While loop
04:56
Break statement
04:37
Continue statement
02:08
Else in for loop
02:30
Nested loops
09:19
Range() function
02:36
Loops.html

SECTION 12: DATE & TIME

13:55
Introduction to this module
00:33
Python dates
04:23
Date output and date objects
03:56
strf time() method
04:56
Date & Time.html

SECTION 13: FILE HANDLING

28:52
Introduction to this Module
01:11
Opening and reading the file
06:13
Writing in a file
15:02
Appending
03:56
Different methods
02:24
File Handling.html

SECTION 14: LIBRARIES

21:00
Introduction to this Module
02:24
Libraries
06:35
Modules
04:21
Json files
07:34
Libraries.html

SECTION 15: 1ST PROJECT: DICE ROLLING SIMULATOR

25:11
Introduction to this Module
00:53
How to solve the problem?
03:05
Dice overview
02:08
Algorithm
03:44
How to get the number?
04:16
What about the dice?
06:13
Roll it again
02:53
Dice stimulator
01:53
Dice stimulator.html

SECTION 16: 2ND PROJECT: DICTIONARY

55:32
Introduction to this Module
01:22
Dictionary overview
01:26
Where to get the data?
05:56
Loading the data in our program
03:17
Main logic
04:20
What if the word doesn_t exist
02:17
Pugger found some errors
07:54
Pugger said what about the interface
02:02
It_s all about the interface
05:44
Pugger have another issue
01:52
How to get the close matches?
09:49
Upgrading the program to get_close_matches
07:27
Dictionary
02:00
Dictionary.py

SECTION 17: 3RD PROJECT: THE HANGMAN GAME

43:57
Introduction to this Module
01:14
Hangmen overview
03:12
Algorithm for hangman
03:09
User interface
03:57
Creating the word_s list
04:55
Rules and regulation
06:20
Main logic
10:17
Hanging the man
08:02
Our third program
02:46
Hangmen.py

SECTION 18: 4TH PROJECT: ARTIFICIAL INTELLIGENCE TIC_TAC_TOE

1:27:07
Introduction to this Module
00:41
What is AI?
04:05
Project overview
03:31
Understanding problem and writing algorithm
07:29
Designing the board
12:52
Space on board
04:12
How to get Winner?
10:06
Player move
13:31
AI computer move
12:08
Random function
03:29
Defining the main logic
09:09
Preparing interface
03:13
TicTacToe
02:35
TicTacToe.py

SECTION 19: 2ND - PART

21:19
Introduction to Part: 2
What is Data-Science?
21:13

SECTION 20: NUMPY

43:25
Introduction to this Module
01:59
Numpy declaring
03:56
Methods for numpy
16:11
Indexing and slicing
05:56
Splicing 2-D matrix and conditional selection
07:01
Operations on numpy
08:16
Numpy.html

SECTION 21: PANDAS

1:57:03
Introduction to this Module
01:35
Series
15:04
Data-frames
08:25
Creating and deleting rows and column in data-frame
08:01
Accessing elements in data-frame
04:23
Conditional accessing
06:47
Missing data
11:25
Analysing data using group-by
12:02
Joining
05:46
Concatenating
09:48
Merging
06:32
More operations
11:19
Loading data using pandas
15:50
Pandas.html

SECTION 22: MATPLOTLIB

1:09:28
Introduction to this Module
02:46
Matplotlib getting started
07:48
Subplots
07:14
Types of plots
06:45
Legends
02:38
Object oriented plots
05:31
Multiple plots
06:08
Subplots using object oriented technique
09:31
Figure size
05:24
Setting labels with object oriented technique
05:16
Styling plots
05:07
Markups
03:16
Setting limits
01:58
Matplotlib.html

SECTION 23: SEA-BORN

1:18:17
Introduction to this Module
02:22
Tips.csv
Iris.csv
Categories of plots
12:16
Points plot
09:59
Distribution plot
08:11
Pair-plot
10:53
Categorial plots
08:27
Categorial plots part-2
04:20
Matrix plots
16:45
Grids
04:45
Sea-born.html

SECTION 24: PANDAS IN-BUILD DATA VISUALISATION

21:44
Introduction to this Module
00:47
Ece.csv
Tips.csv
Creating data-frames
05:40
Point plots
02:56
Line plots
03:32
Distribution plots
08:31
Pandas In-Build Data Visualisation.html

SECTION 25: PLOTLY & CUFFLINKS

22:57
Introduction to this Module
03:01
Loading plotly and cufflinks
04:59
Point plots
04:12
Surface plots
05:23
Figure plots
05:15
Cufflinks_Documentation.html

SECTION 26: GEOGRAPHICAL PLOTTING

29:38
Introduction to this Module
03:29
Agri.csv
Gdp.csv
Basic geographic plot
12:45
Plot with big data
06:00
Global scale plot
07:06
Geographical Plotting.html

SECTION 27: 5TH PROJECT: PLOTTER

1:41:40
Introduction to this Module
01:01
Project overview
10:20
Setting up things
07:30
Creating data
23:55
Plot interface and main function
09:47
Plotting all data
08:02
Plotting 1 column
12:52
Plotting 2 and 3 columns
15:56
Plotter
12:10
Plotter.html

SECTION 28: 6TH PROJECT: GEOGRAPHICAL PLOT USING FOLIUM

40:42
Introduction to this Module
00:42
Creating basic webmap
05:50
Adding child
09:00
Multiple markers
02:17
Plotting volcanoes
07:03
Polygen view
03:45
Us cities population
06:54
Colourful markers
04:47
Us_Cities_Population.csv
Volcanoes.csv
World.json file
GeoPlot.html

SECTION 29: 7TH PROJECT: SCHOOL DONATION ANALYSIS

1:55:42
Introduction to this Module
00:36
Project overview
04:29
Setup libraries and load data
06:03
Describing data
10:46
Merging data
07:46
First analysis
18:46
Basic mathematical analysis
08:27
High donations
04:46
Various Relationships
13:54
Project types and total donations
08:10
Subcategories
06:05
Time objects
10:59
Mean timings
03:28
Average time per state
05:13
Fast and slow funding
05:28
School_Donation_Analysis.html
Donations.csv.zip
Donars.csv.zip
Projects.csv.zip
Resources.csv.zip
Schools.csv.zip
Teachers.csv.zip

SECTION 30: 3RD - PART

07:32
Introduction to Part: 3
What is GUI programming?
07:26

SECTION 31: TKINTER

2:00:18
Introduction to this Module
03:27
Tkinter basics and creating window
11:40
Tkinter_Intro.html
Buttons
12:40
Buttons.html
Canvas
07:38
Canvas.html
Check button and radio button
08:14
Check_Button.html
Radio_Button.html
Content widgets
15:36
Entry.html notes
Text.html
Window configuration widgets
13:13
Frames.html
List-box.html
Top-level.html
Message-box.html
Menu and menu button
21:20
Menu_button.html
Creating_Menu.html
Scroll widgets
06:31
Spin_box.html
Paned Window
07:52
Paned Window.html
Geometry methods
10:16
Geometry methods.html
Attributes.html

SECTION 32: DATA_BASES

1:14:01
Introduction to this Module
00:28
What is Database
07:51
Installing postgreSQL
11:05
PostgreSQL_Documentation.html
Creating table in sqlite3
15:32
Creating table in postgreSQL
17:29
Inserting data
09:27
Visualising data
02:39
Deleting the data
04:04
Updating data
05:15
Data_Bases_documentation.html

SECTION 33: TURTLE_GRAPHICS

1:23:07
Introduction to this Module
01:36
Turtle graphics basics
09:54
Creating figures
09:40
Creating the Robot
19:53
Robot.py
Some changes in robot
08:07
Modified_Robo.py
Kaleido spiral
17:26
Kaleido spiral.py
Modified kaleido spiral
04:30
Modified Skaleido spiral.py
Moving Turtle
11:25
Moving Turtle.py
Turtle_Graphics_documentation.html

SECTION 34: 8TH PROJECT: THE CATERPILLAR GAME

51:31
Introduction to this Module
00:51
Project overview
02:05
Defining turtles
12:08
Outside window and placing leaf
08:00
Game over and displaying score
07:17
Start game
10:17
Defining moves
10:46
Caterpillar.py

SECTION 35: 9TH PROJECT THE MATCHMAKER

39:44
Introduction to this Module
00:42
Project overview
01:42
Window and libraries
05:04
Adding symbols
07:41
Defining buttons
07:46
Showing symbol
16:42
Matchmaker.py

SECTION 36: 10TH PROJECT: THE SCREENPET

52:21
Introduction to this Module
00:35
Project overview
01:33
Creating body, eyes and ears
11:47
Creating mouth, tongue and cheeks
09:21
Toggle and blink eyes
08:23
Toggle tongue and pupils
07:22
Happy face
05:06
Sad face
02:08
Screenpet
06:00
ScreenPet.py

SECTION 37: 11TH PROJECT: CALCULATOR

32:57
Introduction to this Module
00:47
Project overview
02:45
Frontend
07:32
Math operations
04:28
Operations list
04:24
Calculate
09:52
Smart calculator
03:02
Smart_Calculator.py

SECTION 38: 12TH PROJECT: YOUR OWN DATABASE SYSTEM

1:01:07
Introduction to this Module
00:59
Project overview
04:06
Labels and entries
04:21
Entries, listbox and scrollbar
07:41
Buttons
04:34
Defining backend
11:45
Search function in backend
07:21
Searching and viewing data
07:10
Adding
03:27
Deleting
08:02
Your own database
01:25
Frontend.py
Backend.py
Routine.py

SECTION 39: 13TH PROJECT: THE EGG_CATCHER_GAME

1:03:27
Introduction to this Module
00:44
Overview of egg_catcher
01:45
Creating window
07:53
Egg and catcher
13:32
Other interface items
05:06
Create and move eggs
11:23
Dropping and losing a life
03:09
Catch and get score
10:14
Moving with keys
05:44
Running egg catcher
03:51
Egg_Catcher.py

DESCRIPTION

Python is the language for people wanting to start their careers as programmers,
data analysts, machine learning specialists, or AI developers. Indeed, Python is
often mentioned among these innovative concepts. Additionally, Python is so
versatile that even people who are not programmers choose to learn Python from
scratch. This decision is extremely beneficial to business owners and data
analysts who want to handle large volumes of data. 

Therefore, this Python course can be the beginning of something phenomenal. It
can be a step towards developing AI-inspired projects or performing innovative
data analysis. It does not matter which option is more appealing to you. This
course on Python fundamentals will cover the basics that are necessary for any
Python project. 

To make the learning process more engaging, we will also work on more than 13
projects with Python. Therefore, you will learn how to build a Python
application of any kind. For instance, one of the first projects will be a dice
rolling simulator. To make matters more exciting, we will also quickly turn to
the artificial intelligence tic_tac_toe game. All of the theoretical and
practical material in this course is a goldmine! After working on projects and
learning the Python fundamentals, you will gain a ton of experience and
insights!

LEARNING PYTHON FROM SCRATCH: WHERE TO START?

As I explained, Python is an excellent addition to anyone’s skill set. However,
people who want to learn Python from scratch are often hesitant to begin because
they do not have a plan. In this Python course, you are covered! You won’t need
to think about which topic is more important than others, or when it is time to
work on a project. 

This course on how to build a Python application is specially designed for
beginners. Therefore, you do not have to have any experience with Python.
Instead, I will help you master those basics and start using Python with
confidence.

WHAT WILL YOU FIND IN THIS COURSE?

If you want to learn Python from scratch, this course is a perfect opportunity
for you to get a balanced learning experience. I will equip you not only with
the advantage of knowing all necessary theoretical concepts but also with
practical experience of actually coding with Python. While getting the hang of
all ideas in this course, you will also be introduced to an essential part of
using Python: libraries. 

Mastering Python from scratch also includes helping you use various libraries.
Libraries are one of the greatest strengths of Python. This programming has a
lot of useful resources, and I mean a lot. Therefore, I will explain the most
popular ones, such as Numpy, Pandas, and Matplotlib. Do not miss this chance of
getting a quality education for the best price possible! Since we will be
working on multiple projects, you will get an opportunity to code with Python,
import libraries, and feel the satisfaction of writing a functional
application! 

So what are you waiting for? Join my course and learn how to build a Python
application in no time!

Show More Show Less

REQUIREMENTS

 * Code editor

×


TO CONTINUE WATCHING COURSE, PLEASE REGISTER OR LOGIN.
IT’S FREE!

Login Register

ABOUT THE INSTRUCTOR

DEV NIRWAL




Reviews 72
Students 12,025
Massive audience
Courses 1

I'm a programmer in the field of AI and machine learning and also an engineer in
electronics and communication. I have analysed a lot of courses and students and
feel that to teach and learn perfectly there must be content with practical
knowledge so that a student can apply what he/she learns. so, I'm developing
courses with many practical projects so that on each step you can apply your
skills and get the best out of everything.


COURSE REVIEWS

4.32 of 840 ratings | 12025 students enrolled
1
Layer 1

19 May, 2020

VISHAL S.


29
Layer 1

12 May, 2020

ALISKHAN T.


15
Layer 1

05 May, 2020

HUZAIL A.


3
Layer 1

30 January, 2020

BITDEGREE USER


See all BitDegree Platform Reviews

STUDENTS ALSO ENROLLED IN:



COURSES

 * Courses
 * Learning Paths
 * Guides
 * Code Theory
 * Tutorials
 * Free Certifications Online
 * Apply for a Scholarship
 * LearnDrops and AirDrops

COMPANY

 * About BitDegree
 * EU Projects
 * Hiring
 * White Paper
 * Blog
 * BitDegree Reviews
 * FAQ
 * Press Releases

LEGAL

 * Policies & Legal Documents
 * Privacy Policy
 * Cookie Policy
 * Money Back Guarantee & Refund Policy
 * Terms of Service

INSTRUCTORS & PARTNERS

 * Advertise on BitDegree
 * Become an Instructor
 * Become Our Partner
 * Hire Talent With Us
 * Earn With Us
 * Learning platforms' reviews

LANGUAGE

English
 * English

FOLLOW US




Copyright © 2022 BitDegree.org | hello@bitdegree.org