Course Overview
Learn Python Programming - course is curated for Beginner to Master.
Every topic is covered in depth with practical examples.
100+ Challenges to make you expert in Problem Solving using Python
By the end of the course you will understand Python extremely well and will be able to build your own Python applications.
Resources are available for every lectures.
Answer Quiz at the end of major topics, to feel confident.
Do Projects using Tkinter, GUI Programming.
Use Laptop or PC to learn and practice Python.
IDLE is used for demonstrating the concepts and PyCharm is used for Developing Programs. You can use any IDE, of your choice.
Course Content:
Fundamental Concepts and Features of Python
Learn to use PyCharm, Jupyter Notebook and IDLE.
Explore Numeric DataTypes
Conditional and Loop Statements
Explore Advance Datatypes - List, Tuple, Set, Dictionary
Write Error-free Programs by Handling Exception
Multithreaded Programs
More and more about Functions
Object-Oriented Programming
File Handling and CSV Files
Database Programming using Sqlite
Modules
Data Structures
Date and Time
OS
Math
NumPy
GUI Programming using Tkinter
Do Projects in GUI Programming
You can always ask Questions in Q&A section. you can find Q&A section under each video lecture.
Every Lecture contains notes in Resources.
FAQ
FAQ area empty
Course curriculum
-
Section Introduction
Xem trước -
Introduction to Loops
Xem trước -
Logic using While Loop
Xem trước -
Challenge : Count & Sum of Digits
Xem trước -
Challenge : Reverse and Palindrome
Xem trước -
Challenge : Sum of N numbers
Xem trước -
Challenge : Finding Max and Min Number
Xem trước -
Infinite Loop - break - continue
Xem trước -
Else suite - While
Xem trước -
Count Digits of a Number
-
Sum of Digits of a Number
-
Reverse a Number
-
Sum of N Numbers
-
Finding Max and Min Number
-
Loops - Control Flow
-
String Class
Xem trước -
Find( ) and index( ) Methods
Xem trước -
String Alignment and Padding
Xem trước -
Joining and Splitting a String
Xem trước -
Prefix and Suffix of a String
Xem trước -
Case Conversion Methods
Xem trước -
Inquiry Methods
Xem trước -
More Inquiry Methods
Xem trước -
String Methods-1
-
String Methods-2
-
Section Introduction
Xem trước -
ASCII Code
Xem trước -
Unicode
Xem trước -
Escape Sequence : Special Characters
Xem trước -
Escape Sequence : Printable and Non Printable
Xem trước -
Print Function
Xem trước -
C Style Formatting
Xem trước -
Python Formatted Printing
Xem trước -
Escape Sequences and Printing
-
Section Introduction
Xem trước -
Sets - Introduction
Xem trước -
Internal Working of Sets
Xem trước -
Set in Mathematics
Xem trước -
Set Operations in Mathematics
Xem trước -
Set Methods : Union , Intersection, Difference etc.
Xem trước -
Operators on Set
Xem trước -
Set Methods : Adding and Deleting
Xem trước -
Set Comprehensions
Xem trước -
Set
-
Challenge : Login Tracker
Xem trước -
Challenge : Invert a Dictionary
Xem trước -
Challenge : Isomorphic Strings
Xem trước -
Challenge : Nested Lists to Dictionaries
Xem trước -
Challenge : Dynamic Key - (uuid module)
Xem trước -
Login Tracker
-
Invert a Dictionary
-
Isomorphic Strings
-
Nested Lists to Dictionary
-
Dynamic Key(uuid module)
-
Section Introduction
Xem trước -
What are Functions ?
Xem trước -
How to Write a Function ?
Xem trước -
Positional vs Keyword Arguments
Xem trước -
Default Arguments
Xem trước -
Positional-Only Arguments
Xem trước -
Keyword-Only Arguments
Xem trước -
Positional-Only & Keyword-Only Mixed
Xem trước -
Functions
-
Section Introduction
-
Introduction to Date
-
Creating Date and Time
-
Formatting Date and Time
-
What is timedelta ?
-
Calendar Module
-
Challenge : Months Starting from Monday
-
Challenge : String to Object Date
-
Challenge : Calculate Age
-
Challenge : Last Thursday's Date
-
Challenge : All Sundays of a Year
-
DateTime
-
Section Introduction
Xem trước -
DataBase Terminology
Xem trước -
Downloading SQLite
Xem trước -
Learning DDL & DML
Xem trước -
Learning SQL Select Queries
Xem trước -
Learning SQL Where Clause
Xem trước -
Learning SQL join and group Queries
Xem trước -
Learning Aggregate Functions and Set Operations
Xem trước -
Learning SubQueries
Xem trước -
SQL
-
Section Introduction
Xem trước -
Counter
Xem trước -
Deque
Xem trước -
Array
Xem trước -
Heapq
Xem trước -
Bisect
Xem trước -
Copy
Xem trước -
Challenge : Top 3 Common Words
Xem trước -
Challenge : Inventory
Xem trước -
Challenge : Bills with Subtotals
Xem trước -
Challenge : Barbershop Queue
Xem trước -
Challenge : Canteen Queue
Xem trước -
Challenge : First Duplicate in Array
Xem trước -
Challenge : Missing Natural Number
Xem trước -
Challenge : Integers with Highest Product
Xem trước -
Challenge : Performing Heap Sort
Xem trước -
Data Structure Quiz
-
Section Introduction
Xem trước -
Introduction to Tkinter
Xem trước -
First Application in Tkinter
Xem trước -
What are Widgets?
Xem trước -
How Widget Options works ?
Xem trước -
Geometry Manager : pack
Xem trước -
Geometry Manager : grid
Xem trước -
Geometry Manager : place
Xem trước -
Introduction to Events
Xem trước -
Event Binding
Xem trước -
Event Binding Continued..
Xem trước -
Event Class
Xem trước -
Modifying Widget Options in a Event Handler
Xem trước -
Tkinter Documentation
Xem trước -
Widget Options : State
Xem trước -
Widget Options : Style
Xem trước -
Widget Options : Selection
Xem trước -
Widget Options : Cursor
Xem trước -
Widget Options : Text Wrap
Xem trước -
Widget Options : Numbers
Xem trước -
Widget Options : Graphic
Xem trước -
Check Button Widget
Xem trước -
Radio Button Widget
Xem trước -
Label & Button Widget
Xem trước -
List Box Widget
Xem trước -
List Box Widget Continued..
Xem trước -
Spin Box Widget
Xem trước -
Scale Widget
Xem trước -
Entry Widget
Xem trước -
Text Widget
Xem trước -
Creating Menus
Xem trước -
MessageBox Dialog
Xem trước -
FileDialog Widget
Xem trước -
Challenge : Digital Clock
Xem trước -
Challenge : Stop Watch
Xem trước -
Challenge : Font Options
Xem trước -
Challenge : Base Conversion
Xem trước -
Challenge : Shuffle List
Xem trước -
Challenge : Option Menu
Xem trước -
Challenge : Colour Selection
Xem trước -
Challenge : CSV Data
Xem trước -
Challenge : CSV Records
Xem trước -
Frame & Label Frame
Xem trước -
Top Level Widget
Xem trước -
Canvas Widget
Xem trước -
Challenge : Drawing Application
Xem trước
Requirment
-
No Programming Experience Needed
-
Laptop or PC with access to Internet
Outcomes
-
Master Python Programming by doing 100+ Challenges
-
Detail understanding of fundamentals
-
Build Multithreaded Applications
-
using Python for Database Programming
-
Build GUI Applications
-
Master art of Functional and Object-Oriented Programming
-
Learn Modules - DataStructure, OS, NumPy, Math, DateTime and Tkinter
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 Courses
-
1253 reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details