Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python 3 Complete Bootcamp Master Course - Build 15+ Projects and Games
1.Introduction to the course
1.Introduction to the course (1:53)
2.Learning by building (0:36)
3.Why learn python (5:09)
4.What's Inside the course (5:55)
5.What's inside the section-3 (6:41)
6.Any doubt and types of program (1:45)
2.Installing Python on Mac
7.Introduction to this module (1:17)
8.Installing python on mac (14:16)
9.Installing Atom on mac (7:56)
10.Installing Anaconda on mac (13:37)
11.Editors link
3.Installing Python on Windows
12.Introduction to this module (3:50)
13.Installing python (9:01)
14.Installing Atom on windows (17:08)
15.AtomSetup-x64
16.Installing Anaconda (15:07)
17.Editors link
4.Part-1 Basics of python
18.Part-1 Introduction
5.Data types
19.Introduction to this module (1:15)
20.Variables and constants (5:51)
21.Numbers (4:17)
22.Operation on numbers (12:01)
23.Dynamic typing and restrictions on data types (6:09)
24.Casting (2:18)
25.Strings (3:22)
26.Methods and strings (5:26)
27.Indexing and slicing (7:41)
28.String formatting (13:33)
29.List (8:25)
30.Tuples (4:00)
31.Dictionary (6:33)
32.Boolean (1:52)
33.Data types notes
6.Operators
34.Introduction to this module (3:02)
35.Arithmetic operators (7:27)
36.Assignment operators (4:45)
37.Comparision operators (3:41)
38.Identity and membership operators (4:40)
39.Logical operators (4:25)
40.Operators notes
7.Which editor is best for you
41.Introduction to this module (2:18)
42.Working on Atom (4:54)
43.Working on jupyter notebooks (7:23)
44.How to learn programming (7:43)
8.Functions
45.Concepts
46.Introduction to this module (0:33)
47.User input (6:42)
48.Convertors (5:38)
49.Concept of function (6:45)
50.Functions and user input (3:37)
51.Parameters (3:08)
52.Convertors using functions (4:54)
53.Modifying function (4:35)
54.Methods (4:01)
55.Function notes
56.Method notes
9.Errors
57.Introduction to this module (2:36)
58.Types of errors (1:16)
59.Syntex error (8:15)
60.Indentation error (9:27)
61.Type error (4:21)
62.Name error (1:44)
63.Zero division error (3:01)
64.Index error (2:38)
65.Attribute and runtime error (2:33)
66.Handling errors and the internet (3:44)
67.Error notes
10.Decision making
68.Introduction to this module (1:45)
69.if-else condition (5:26)
70.el-if condition (3:21)
71.Little fun with the conditionals (2:47)
72.Multiple conditions (7:57)
73.Nested conditions (3:31)
74.if-else
11.Loops
75.Introduction to this module (3:25)
76.For loop (5:10)
77.Loops and user input (3:38)
78.Looping through a string (1:43)
79.While loop (4:55)
80.Break statement (4:37)
81.Continue statement (2:07)
82.Else in for loop (2:30)
83.Nested loops (9:18)
84.Range() function (2:36)
85.loop
12.Date and Time
86.Introduction to this module (0:32)
87.Python dates (4:22)
88.Date output and date objects (3:56)
89.strf time() method (4:55)
90.Date and time
13.File handling
91.Introduction to this module (1:11)
92.Opening and reading the file (6:12)
93.Writing in a file (15:01)
94.Appending (3:55)
95.Different methods (2:23)
96.File handling
14.Libraries
97.Introduction to this module (2:23)
98.Libraries (6:34)
99.Modules (4:20)
100.Json files (7:33)
101.Libraries
15.Project-1 Dice rolling stimulator
102.Introduction to this module (0:52)
103.How to solve the problem (3:05)
104.Dice overview (2:08)
105.Algorithm (3:44)
106.How to get the number (4:15)
107.What about the dice (6:12)
108.Roll it again (2:52)
109.Dice stimulator (1:52)
110.dicestimulator
16.Project-2 Dictionary
111.Introduction to this module (1:22)
112.Dictionary overview (1:25)
113.Where to get the data (5:55)
114.Loading the data in our program (3:16)
115.Main logic (4:19)
116.What if the word doesn't exist (2:16)
117.Pugger found some errors (7:54)
118.Pugger said what about the interface (2:02)
119.It's all about the interface (5:44)
120.Pugger have another issue (1:51)
121.How to get the close matches (9:49)
122.Upgrading the program to get_close_matches (7:26)
124.dictionary
123.Dictionary (2:00)
124.data
17.Project-3 Hangmen game
125.Introduction to this module (1:14)
126.Hangmen overview (3:12)
127.Algorithm for hangman (3:09)
128.User interface (3:56)
129.Creating the word's list (4:54)
130.Rules and regulation (6:20)
131.Main logic (10:17)
132.Hanging the man (8:02)
133.Our third program (2:45)
134.hangmen
18.Project-4 Tic Tac Toe
135.Introduction to this module (0:41)
136.What is AI (4:04)
137.Project overview (3:30)
138.Understanding problem and writing algorithm (7:29)
139.Designing the board (12:51)
140.Space on board (4:12)
141.How to get Winner (10:06)
142.Player move (13:30)
143.AI compter move (12:07)
144.Random function (3:29)
145.Defining the main logic (9:09)
146.Preparing interface (3:13)
147.TicTacToe (2:34)
148.tictactoe
19.Part-2 Python for Datascience
149.Part-2 introduction
150.What is Datascience? (21:13)
20.Numpy
151.Introduction to this module (1:59)
152.Numpy declaring (3:55)
153.Methods for numpy (16:11)
154.Indexing and slicing (5:56)
155.Splicing 2-D matrix and conditional selection (7:01)
156.Operations on numpy (8:15)
157.notes
21.Pandas
158.Introduction to this module (1:35)
159.Series (15:04)
160.Dataframes (8:24)
161.Creating and deleting rows and column in dataframe (8:00)
162.Accessing elements in dataframe (4:22)
163.Conditional accessing (6:47)
164.Missing data (11:24)
165.Analysing data using groupby (12:01)
166.Joining (5:46)
167.Concatinating (9:48)
168.Merging (6:32)
169.More operations (11:19)
170.Loading data using pandas (15:50)
171.notes
22.Matplotlib
172.Introduction to this module (2:45)
173.Matplotlib getting started (7:48)
174.Subplots (7:14)
175.Types of plots (6:44)
176.Legends (2:37)
177.Object oriented plots (5:30)
178.Multiple plots (6:07)
179.Subplots using object oriented technique (9:30)
180.Figure size (5:24)
181.Setting labels with object oriented technique (5:15)
182.Styling plots (5:07)
183.Markups (3:16)
184.Setting limits (1:58)
185.notes
23.Seaborn
186.Introduction to this module (2:21)
187.tips
188.iris
189.Categories of plots (12:15)
190.Points plot (9:58)
191.Distribution plot (8:10)
192.Pairplot (10:52)
193.Categorial plots (8:26)
194.Categorial plots part-2 (4:19)
195.Matrix plots (16:44)
196.Grids (4:44)
197.notes
24.Pandas inbuilt data visualisation
198.Introduction to this module (0:46)
199.File
200.Creating dataframes (5:39)
201.Point plots (2:56)
202. line plots (3:31)
203.Distribution plots (8:30)
204.ece
205.tips
206.Pandas inbuilt data visualisation notes
25.Plotly and cufflinks
207.Introduction to this module (3:00)
208.Loading plotly and cufflinks (4:58)
209.Point plots (4:11)
210.Surface plots (5:23)
211.Figure plots (5:15)
212.Cufflinks documentation
26.Geographical plottings
213.Introduction to this module (3:28)
214.agri
215.gdp
216.Basic geographic plot (12:44)
217.Plot with big data (5:59)
218.Global scale plot (7:05)
219.Geographical plotting
27.Project-5 Plotter
220.Introduction to this module (1:01)
221.Project overview (10:19)
222.Setting up things (7:29)
223.Creating data (23:54)
224.Plot interface and main function (9:46)
225.Plotting all data (8:01)
226.Plotting 1 column (12:52)
227.Plotting 2 and 3 columns (15:55)
228.Plotter (12:10)
229.plotter
28.Project-6 Geographical plot using folium
230.Introduction to this module (0:41)
231.Creating basic webmap (5:50)
232.Adding child (8:59)
233.Multiple markers (2:16)
234.Plotting volcanoes (7:02)
235.Polygen view (3:45)
236.Us cities population (6:53)
237.Colourful markers (4:47)
238.Jeoplot
239.volcano
240.world
241.us cities pop
29.Project-7 school donation analysis
242.Introduction to this module (0:35)
243.Overview of project (4:29)
244.Setup libraries and load data (6:03)
245.Describing data (10:46)
246.Merging data (7:45)
247.First analysis (18:45)
248.Basic mathematical analysis (8:27)
249.High donations (4:45)
250.Various relationships (13:53)
251.Project types and total donations (8:09)
252.Subcategories (6:05)
253.Time objects (10:58)
254.Mean timings (3:27)
255.Average time per state (5:13)
256.Fast and slow funding (5:27)
257.school donation analysis
258.Donations.csv
259.Donors.csv
260.Projects.csv
261.Resources.csv
262.Schools.csv
263.Teachers.csv
30.Part-3 Python for GUI programming
264.Part-3 Introduction
265.What is gui programming (7:25)
31.Tkinter
266.Introduction to this module (3:27)
267.Tkinter basics and creating window (11:40)
268.Tkinter intro notes
269.Buttons (12:39)
270.Buttons notes
271.Canvas (7:38)
272.Canvas notes
273.Check button and radio button (8:13)
274.Check Button notes
275.Radio Button notes
276.Content widgits (15:36)
277.Entry notes
278.Text notes
279.Window configuration widgets (13:12)
280.Frame notes
281.listbox notes
282.Toplevel notes
283.Message Box
284.Menu and menu button (21:19)
285.Menu button notes
286.Creating Menu notes
287.Scroll widgets (6:31)
288.Spinbox notes
289.Paned Window (7:51)
290.Paned Window
291.Geometry methods (10:15)
292.Attributes notes
293.Geometry methods
32.Databases
294.Introduction to this module (0:28)
295.What is Database (7:51)
296.Installing postgreSQL (11:04)
297.Postgresql download link
298.Creating table in sqlite3 (15:32)
299.Creating table in postgreSQL (17:28)
300.Inserting data (9:27)
301.Visualising data (2:38)
302.Deleting the data (4:03)
303.Updating data (5:14)
304.Databases documentation
33.Turtle graphics
305.Introduction to this module (1:36)
306.Turtle graphics basics (9:53)
307.Creating figures (9:39)
308.Creating the Robot (19:53)
309.Robot
310.Some changes in robot (8:06)
311.Modified-robo
312.Kaleido spiral (17:26)
313.Kaleido-spiral
314.Modified Skaleido spiral (4:29)
315.Kaleido-spiral modified
316. Moving Turtle (11:24)
317.Moving_turtle
318.Turtle graphics documentation
34.Project-8 Caterpillar game
319.Introduction to this module (0:50)
320.Overview of project (2:05)
321.Defining turtles (12:07)
322.Outside window and placing leaf (8:00)
323.Game over and displaying score (7:16)
324.Start game (10:16)
325.Defining moves (10:45)
326.caterpillar
35.Project-9 Matchmaker
327.Introduction to this module (0:42)
328.Overview of project (1:42)
329.Window and libraries (5:03)
330.Adding symbols (7:41)
331.Defining buttons (7:46)
332.Showing symbol (16:41)
333.matchmaker
36.Project-10 Screen pet
334.Introduction to this module (0:35)
335.Overview of the project (1:32)
336.Creating body, eyes and ears (11:46)
337.Creating mouth, tounge and cheeks (9:21)
338.Toggle and blink eyes (8:23)
339.Toggle tongue and pupils (7:22)
340.Happy face (5:05)
341.Sad face (2:08)
342.Screenpet (5:59)
343.screenpet
Project-11 Smart calculator
344.Introduction to the module (0:46)
345.Overview of the project (2:44)
346.Frontend (7:31)
347.Math operations (4:27)
348.Operations list (4:23)
349.Calculate (9:52)
350.Smart calculator (3:01)
351.smartcalculator
38.Your own database system
352.Introduction to this module (0:58)
353.Overview of project (4:06)
354.Labels and entries (4:20)
355.Entries, listbox and scrollbar (7:40)
356.Buttons (4:33)
357.Defining backend (11:44)
358.Search function in backend (7:21)
359.Searching and viewing data (7:09)
360.Adding (3:26)
361.Deleting (8:02)
362.Your own database (1:25)
363.frontend
364.backend
365.routine
39.Project-13 Egg catcher
366.Introduction to this module (0:44)
367.Overview of egg_catcher (1:45)
368.Creating window (7:53)
369.Egg and catcher (13:32)
370.Other interface items (5:06)
371.Create and move eggs (11:23)
372.Dropping and losing a life (3:08)
373.Catch and get score (10:13)
374.Moving with keys (5:44)
375.Running egg catcher (3:51)
376.egg_catcher
56.Method notes
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock