- Introduction to course
- Learning by building
- Why learn python?
- What's in the course?
- What's after section 2?
- Any doubt and types of program ?
Python Bootcamp Build 15 working Applications and Games
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Python Bootcamp Build 15 working Applications and Games Course is meant to equip the students with Python. The online course, developed by Dev Nirwal, is a boot camp on the whole range of concepts related to Python including data science, python for web data visualization, desktop graphical applications, and a lot more. Provided by Udemy, Python Bootcamp Build 15 working Applications and Games Online Course will also render the learners the practical knowledge of Python by providing the chances to work with applications and games such as Smart calculator, Robot graphics, Hangman game, Dice rolling simulator, etc.
Python Bootcamp Build 15 working Applications and Games Certification will also enable the students to have a clear picture of Tkinter, Databases, Numpy, Python for desktop applications, GUI programming, Artificial intelligent Python game, and many more. The interested folk can join the programme by making the payment as a fee.
The highlights
- Online course
- Downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of completion
- English videos
- 30-Day Money-Back Guarantee
Program offerings
- 31.5 hours on-demand video
- 81 articles
- 64 downloadable resources full lifetime access
- Access on mobile and tv
- Certificate of completion
- English videos
- High-quality
- Professional video lectures
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
After the completion of Python Bootcamp Build 15 working Applications and Games Online Certification, the students will study data types, Seaborn, functions and methods, data visualization using Seaborn in python, data visualization using poorly and cufflinks, data visualization using pandas in python, data analysis using Numpy and pandas in python and whatnot.
The syllabus
Introduction
Installing Python on Mac
- Introduction to this module
- Installing Python on Mac
- Installing Atom on Mac
- Installing Anaconda and Jupyter notebooks
- Editors link
Installing Python on windows
- Introduction to this module
- Installing Python3
- Installing Atom
- Atom editor
- Installing Anaconda
- Editors link
Section-1 Basic Python
- Section-1
Data types
- Introduction to this module
- Variables and constants
- Numbers
- Operations on Numbers
- Dynamic typing and restricitons on data types
- Casting
- Strings
- Methods and strings
- Indexing and slicing
- String formatting
- List
- Tuples
- Dictionary
- Boolean
- Data types notes
- Data-types quiz
Operators
- Introduction to this module
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Identity and Membership Operators
- Operators Notes
- Operators quiz
Which editor is best for you
- Introduction to this module
- Working on Atom
- Working on jupyter notebooks
- How to learn Programming
Functions and Methods
- Introduction to this module
- User input
- Convertors
- Concept of funtions
- Functions and user inputs
- Parameters
- Convertors using function
- Modifying function
- Methods
- Function Notes
- Method notes
Errors in python
- Introduction to this module
- Types of errors
- Syntex error
- Indentation error
- Type error
- Name error
- Zero division error
- Index error
- Attribute error
- Handling errors and internet
- Error notes
Decision making
- Introduction to this module
- If-else conditions
- el-if condition
- Little fun with conditionals
- Multiple conditions
- Nested conditions
- Conditionals notes
Loops
- Introduction to this module
- for loop
- loops and user input
- while loop
- Looping through a string
- Break statement
- Continue statement
- Range() function
- Else in for loop
- Nested loops
- Loops notes
Date and Time
- Introduction to this module
- Python dates
- Date output and date objects
- strf time() method
- Date and Time notes
File handling
- Introduction to this module
- Opening and reading the file
- Writing in a file
- Appending
- Different methods
- File handling notes
Libraries
- Introduction to this module
- Libraries
- Modules
- Json files
- Libraries notes
Project-1 Dice rolling stimulator
- Introduction to this module
- How to solve the problem
- Dice overview
- Algorithm
- How to get the Number
- What about the dice
- Roll it again
- Dice stimulator
- Dice stimulator code
Project-2 Dictionary
- Introduction to this module
- Dictionary overview
- Where to get the data
- Loading the data in our program
- Main logic
- What if the word doesn't exist
- Pugger found some errors
- Pugger said what about the interface
- It's all about the interface
- Pugger have another issue
- How to get the close matches
- Upgrading the program to get the close matches
- Dictionary
- dictionary code
- data json
Project-3 Hangman game
- Introduction to this module
- Hangman overview
- Algorithm for hangman
- User interface
- Creating the world's list
- Rules and regulation
- Main logic
- Hanging the man
- Our third program
- Hangman code
Project-4 Tic Tac Toe
- Introduction to this module
- What is AI
- Project overview
- Understanding problem and writing algorithm
- Designing the board
- Space on board
- 141.How to get winner
- Player move
- AI computer move
- Random function
- Defining the main logic
- Preparing interface
- Tic Tac Toe
- Tic Tac Toe code
Section-2 Python for data science and data visualisation
- Section-2
- What is Datascience?
Numpy
- Introduction to this module
- Numpy declaring
- Methods for Numpy
- Indexing and slicing
- Spilicing 2-D matrix and conditional selection
- Operations on numpy
- Numpy Documentation
- Numpy quiz
Pandas
- Introduction to this module
- Series
- Dataframes
- Creating and deleting rows and column in dataframe
- Acessing elements in dataframe
- Conditional acessing
- Missing data
- Analysing data using groupby
- Joining
- Concatinating
- Merging
- More operations
- Loading data using pandas
- Pandas documentation
Matplotlib
- Introduction to this module
- Matplotlib getting started
- Subplots
- Types of plots
- Legends
- Object oriented plots
- Multiple plots
- Subplots using object oriented
- Figure size
- Setting labels with object oriented technique
- Stylling plots
- Markups
- Setting limits
- Matplotlib documentation
Seaborn
- Introduction to this module
- Tips.csv file
- iris.csv
- Categories of plots
- Point plots
- Distribution plots
- Pair plots
- Categorial plots
- Categorial plots part-2
- Matrix plots
- Grids
- Seaborn documentation
Pandas inbuilt data visualisation
- Introduction to this module
- Files
- Creating dataframes
- Point plots
- Line plots
- Distribution plots
- Ece.csv
- Tips.csv
- Pandas inbuilt data visualisation documentation
Plotly and cufflinks
- Introduction to this module
- Loading plotly and cufflinks
- Point plots
- Surface plots
- Figure plots
- Cufflinks documentation
Geographical plottings
- Introduction to this module
- agri.csv
- gdp.csv
- Basic geographical plotting
- Plot with big data
- Global scale plot
- Geographical plottings documentation
Project-5 Plotter
- Introduction to this module
- Project overview
- Setting up things
- Creating data
- Plot interface and main function
- Plotting all data
- Plotting 1 column
- Plotting 2 and 3 columns
- Plotter
- plotter code file
Project-6 Geographical plot using folium
- Introduction to this module
- Creating basic webmap
- Adding child
- Multiple markers
- Plotting volcanoes
- Polygen view
- US Cities population
- Colourful markers
- Jeoplot code file
- Volcano.csv file
- World.json file
- US cities population.csv file
Project-7 School donation analysis
- Introduction to this module
- Overview of project
- Setup libraries and load data
- Describing data
- Merging data
- First analysis
- Basic mathematical analysis
- High donations
- Various relationships
- Project type and total donations
- Subcategories
- Time objects
- Mean timings
- Average time per state
- Fast and slow funding
- School donation analysis code file
- Donations.csv file
- Donors.csv file
- Projects.csv file
- Resources.csv file
- Schools.csv
- Teachers.csv
Section-3 GUI programming
- Section-3 GUI programming
- What is GUI programming?
Tkinter
- Introduction to this module
- Tkinter basics and creating window
- Tkinter notes
- Buttons
- Buttons notes
- Canvas
- Canvas notes
- Check button and radio button
- check button notes
- Radio button notes
- Content widgets
- Entry notes
- Text notes
- Window configuration widgets
- Frame notes
- Listbox notes
- Toplevel notes
- Message box notes
- Menu and menu button
- Menu button notes
- Creating menu notes
- Scroll widgets
- Spinbox notes
- Paned window
- Paned window notes
- Geometry methods
- Attributes notes
- Geometry methods
Databases
- Introduction to this module
- What is Database
- Installing postgreSQL
- PostgreSQL download link
- Creating table in sqlite3
- Creating table in postgreSQL
- Inserting data
- Visualising data
- Deleting tha data
- Updating data
- databases documentation
Turtle graphics
- Introduction to this module
- Turtle graphics basics
- Creating figures
- Creating the robot
- Robot.py
- Some changes in robot
- Modified_robo.py
- Kaleido spiral
- Kaleido_spiral.py
- Modified kaleido spiral
- Kaliedo_spiral_modified.py
- Moving turtle
- Moving_turtle.py
- Turtle graphics documentation
Project-8 Caterpillar game
- Introduction to this module
- Overview of project
- Defining turtles
- Outside window and placing leaf
- Game over and displaying score
- Start game
- Defining moves
- Caterpillar.py
Project-9 Matchmaker
- Introduction to this module
- Overview of project
- Window and libraries
- Adding symbols
- Defining buttons
- Showing symbol
- matchmaker.py
Project-10 Screen pet
- Introduction to this module
- Overview of project
- Creating body, eyes and ears
- Creating mouth tongue and cheeks
- Toggle and Blink eyes
- Cheeky face
- Happy face
- Sad face
- Screen pet
- screenpet.py
Project-11 Smart calculator
- Introduction to this module
- Overview of project
- Front end
- Math operations
- Operations list
- Calculate
- Smart calculator
- smart calculator.py
Project-12 Your own database system
- Introduction to this module
- Overview of project
- Labels and entries
- Entries, listbox and scrollbar
- Buttons
- Defining backend
- Search function in backend
- Searching and viewing data
- Adding
- Deleting
- Your own database
- frontend.py
- backend.py
- routine.db
Project-13 Egg catcher game
- Introduction to this module
- Overview of the project
- Creating window
- Egg and catcher
- Other inteface items
- Create and move eggs
- Dropping and losing a life
- Catch and get score
- Moving with keys
- Running egg catcher
- egg catcher.py
- Section-4
End of the course
- Time to say goodbye! for now