Full Stack Programming For Complete Beginners In Python
Programming for complete beginners in python, along with pyqt5, mongoDB and software engineering basics
Last updated 2022-01-10 | 4.4
- Programming Principles- Programming in Python
- Implementing mongoDB with python
What you'll learn
* Requirements
* A laptop* that's all you need. No major pre requisites
Description
In this course you will learn programming from a complete beginner's perspective in python. Not only that, you will learn frontend development in python with pyqt5 and database programming with mongoDB in python. As a bonus you will get to know basics of software engineering.
What you will Learn
Programming in Python
Frontend/ Graphical User Interfaces with Python
Databases with MongoDB
Why Python?
Python is a multipurpose programming language which can be used for almost any task, it is used a lot in web development and machine learning and is a must have in the modern programmer's toolkit
Besides programming in python pyqt5 is also taught which is a frontend library for developing high quality user interfaces using python. It also has a drag and drop interface which we will use to create user friendly programs in this course.
MongoDB is also taught which is a very versatile noSql database solution.
Software engineering basics taught are essential to every developer, we take a little look into it so the students know about software engineering and what it’s major modules are.
How the Course is taught
High Quality Video Lectures with Hands on practice.
Code given alongside
Bonus
Software Engineering Basics
Access to our discord server for asking questions and discussing problems with your fellow students
Who this course is for:
- Beginners to programming
- Beginners to software development and software engineering
- Beginners curious about Programming
Course content
9 sections • 89 lectures
Introduction Preview 01:04
Welcome to the course
Course Structure Preview 00:50
Making the best out of this course Preview 00:20
Link to the discord discussion group will be available in section 3 introduction
Getting Started Preview 01:39
Command Prompt Preview 05:10
Command Prompt commands and their usage
1. command , usage
2. ls, for showing folders
3. dir, for showing all the directories {similar to ls}
4. mkdir, for making a folder
5. rmdir, for removing a folder {empty}
6. cd , change directory
7. <drive_name>: ,for switching to drive: e.g e: will switch to that drive
Running Python in Command Prompt Preview 03:45
Running Python
>python
>print("hello world")
VSCode Preview 02:34
Command Prompt Quiz
Basic questions about command prompt commands
Section Introduction Preview 00:38
Discord link for discussion available in resources
Introduction To Programming Preview 03:38
Variables Preview 06:59
Data Types Preview 07:12
Strings Preview 05:56
Numbers Preview 09:55
Lists Preview 09:01
Dictionaries Preview 10:15
Type Casting Preview 03:42
Conditionals Preview 07:26
Comparison Operators Preview 09:32
Logical Operators Preview 09:55
Loops Preview 12:10
Conditionals - (i)
Loops - (i)
Functions Preview 12:50
Functions - (i)
Modules Preview 03:21
Loops - (ii)
Classes Preview 14:37
Object Oriented Programming
File Handling Preview 06:18
Error Handling Preview 03:00
Programming in Python - Quiz
A short quiz about programming in python.
Section Introduction Preview 00:38
All the resources for this section can be downloaded alongside as they build along the whole section, discord link in resources
Creating Book Class Preview 08:01
Make sure to go to section introduction to check all the project materials. Some of those you may not understand now but whenever you want to reference you can go there.
Taking User input Preview 03:27
For code, check section introduction for this section
Print Options Preview 18:41
Save Books Preview 06:04
Load Books Preview 08:37
Find Book Preview 04:52
Issue Book Preview 04:02
Return Book Preview 04:51
Update Book Preview 06:01
Show Books Preview 07:41
Conclusion Preview 01:41
Section Introduction and PIP introduction Preview 03:35
Getting Started with PyQt5 Preview 09:36
Buttons Preview 16:53
Checkboxes Preview 13:36
Radio Buttons Preview 06:02
Comboboxes Preview 03:23
Lists Preview 04:19
Line Edit Preview 03:04
Dialog Preview 06:31
Tabs Preview 03:07
Layouts Preview 06:58
Toolbar Preview 04:32
Introduction to Designer Preview 07:01
If you have trouble installing the right package
> pip install pyqt5designer
and
> designer
to use it
To Do List Application Preview 12:06
Connecting with Python Preview 25:25
Styling Preview 03:58
PyQt5 Quiz
Let's check your pyqt5 knowledge
Conclusion Preview 01:05
Introduction Preview 01:19
Main Window Preview 18:04
Delete Book Widget Preview 03:36
Add Book and Delete Book Dialogs Preview 11:04
Main Window and Add Book Function Preview 22:44
The code for full application functons is here. Though you would just look at the add function or others if you are curious, use this file to use for next lectures too
Save Books Function Preview 22:55
Code uploaded in the main window and add function section
Loading Books Preview 14:51
Code uploaded in the main window and add function section
Editing Books Preview 28:12
Code uploaded in the main window and add function section
Delete Books, Refresh Books Preview 11:38
Code uploaded in the main window and add function section
Search Books Preview 08:46
Code uploaded in the main window and add function section