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
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 DOMhttps://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