Learn Python Programming - Beginner to Master
Become a Python Expert. for Both Academics and Industry. 100+ Challenges
Become a Python Expert. for Both Academics and Industry. 100+ Challenges
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 area empty
Section Introduction
Xem trướcIntroduction to Loops
Xem trướcLogic using While Loop
Xem trướcChallenge : Count & Sum of Digits
Xem trướcChallenge : Reverse and Palindrome
Xem trướcChallenge : Sum of N numbers
Xem trướcChallenge : Finding Max and Min Number
Xem trướcInfinite Loop - break - continue
Xem trướcElse suite - While
Xem trướcCount 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ướcFind( ) and index( ) Methods
Xem trướcString Alignment and Padding
Xem trướcJoining and Splitting a String
Xem trướcPrefix and Suffix of a String
Xem trướcCase Conversion Methods
Xem trướcInquiry Methods
Xem trướcMore Inquiry Methods
Xem trướcString Methods-1
String Methods-2
Section Introduction
Xem trướcASCII Code
Xem trướcUnicode
Xem trướcEscape Sequence : Special Characters
Xem trướcEscape Sequence : Printable and Non Printable
Xem trướcPrint Function
Xem trướcC Style Formatting
Xem trướcPython Formatted Printing
Xem trướcEscape Sequences and Printing
Section Introduction
Xem trướcSets - Introduction
Xem trướcInternal Working of Sets
Xem trướcSet in Mathematics
Xem trướcSet Operations in Mathematics
Xem trướcSet Methods : Union , Intersection, Difference etc.
Xem trướcOperators on Set
Xem trướcSet Methods : Adding and Deleting
Xem trướcSet Comprehensions
Xem trướcSet
Challenge : Login Tracker
Xem trướcChallenge : Invert a Dictionary
Xem trướcChallenge : Isomorphic Strings
Xem trướcChallenge : Nested Lists to Dictionaries
Xem trướcChallenge : Dynamic Key - (uuid module)
Xem trướcLogin Tracker
Invert a Dictionary
Isomorphic Strings
Nested Lists to Dictionary
Dynamic Key(uuid module)
Section Introduction
Xem trướcWhat are Functions ?
Xem trướcHow to Write a Function ?
Xem trướcPositional vs Keyword Arguments
Xem trướcDefault Arguments
Xem trướcPositional-Only Arguments
Xem trướcKeyword-Only Arguments
Xem trướcPositional-Only & Keyword-Only Mixed
Xem trướcFunctions
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ướcDataBase Terminology
Xem trướcDownloading SQLite
Xem trướcLearning DDL & DML
Xem trướcLearning SQL Select Queries
Xem trướcLearning SQL Where Clause
Xem trướcLearning SQL join and group Queries
Xem trướcLearning Aggregate Functions and Set Operations
Xem trướcLearning SubQueries
Xem trướcSQL
Section Introduction
Xem trướcCounter
Xem trướcDeque
Xem trướcArray
Xem trướcHeapq
Xem trướcBisect
Xem trướcCopy
Xem trướcChallenge : Top 3 Common Words
Xem trướcChallenge : Inventory
Xem trướcChallenge : Bills with Subtotals
Xem trướcChallenge : Barbershop Queue
Xem trướcChallenge : Canteen Queue
Xem trướcChallenge : First Duplicate in Array
Xem trướcChallenge : Missing Natural Number
Xem trướcChallenge : Integers with Highest Product
Xem trướcChallenge : Performing Heap Sort
Xem trướcData Structure Quiz
Section Introduction
Xem trướcIntroduction to Tkinter
Xem trướcFirst Application in Tkinter
Xem trướcWhat are Widgets?
Xem trướcHow Widget Options works ?
Xem trướcGeometry Manager : pack
Xem trướcGeometry Manager : grid
Xem trướcGeometry Manager : place
Xem trướcIntroduction to Events
Xem trướcEvent Binding
Xem trướcEvent Binding Continued..
Xem trướcEvent Class
Xem trướcModifying Widget Options in a Event Handler
Xem trướcTkinter Documentation
Xem trướcWidget Options : State
Xem trướcWidget Options : Style
Xem trướcWidget Options : Selection
Xem trướcWidget Options : Cursor
Xem trướcWidget Options : Text Wrap
Xem trướcWidget Options : Numbers
Xem trướcWidget Options : Graphic
Xem trướcCheck Button Widget
Xem trướcRadio Button Widget
Xem trướcLabel & Button Widget
Xem trướcList Box Widget
Xem trướcList Box Widget Continued..
Xem trướcSpin Box Widget
Xem trướcScale Widget
Xem trướcEntry Widget
Xem trướcText Widget
Xem trướcCreating Menus
Xem trướcMessageBox Dialog
Xem trướcFileDialog Widget
Xem trướcChallenge : Digital Clock
Xem trướcChallenge : Stop Watch
Xem trướcChallenge : Font Options
Xem trướcChallenge : Base Conversion
Xem trướcChallenge : Shuffle List
Xem trướcChallenge : Option Menu
Xem trướcChallenge : Colour Selection
Xem trướcChallenge : CSV Data
Xem trướcChallenge : CSV Records
Xem trướcFrame & Label Frame
Xem trướcTop Level Widget
Xem trướcCanvas Widget
Xem trướcChallenge : Drawing Application
Xem trướcNo Programming Experience Needed
Laptop or PC with access to Internet
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
1.2
1 Student
325 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