
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore Python fundamentals from printing and variables to loops and GUI, across a three-day bootcamp that includes real-world projects like a video downloader and hands-on libraries, Git, and GitHub.
Explore why computers are fast but not smart, and show how programmers use Python to make machines smart, starting with an online platform that simulates coding before installation.
Learn how to write your first Python program by printing hello world, using print syntax, quotes, and simple error handling, with online compilers like online GDB and Replit.
Learn how keywords and comments differ in Python, and how comments boost readability without changing code. See hash and triple inverted commas comments, and print statements with quotes.
Explore keywords in Python, the reserved words Python treats specially. Learn that Python 3 has 35 keywords, with examples like print not a keyword and uppercase false as reserved.
Explore how variables act as containers to store data and how assigning values keeps code flexible. See how a variable like a computes a square's perimeter, illustrating generalized formulas.
Master using variables to generalize square perimeter and area calculations, print outputs, and comment with hash; apply variables to a currency converter using a dynamic multiplier.
Explore Python data types, including integers, floats, strings, booleans, and None, and learn to inspect types, create well-named variables, and apply basic type concepts.
Master Python strings by exploring quotes, escape characters and backslashes, learn to print with variables, and practice string concatenation; preview Python 3.6+ string formatting.
Learn how to use the len function to count characters in a string, including spaces, with practical examples and quick verification against an external site.
Explore accessing strings in Python by using bracket indexing, learn zero-based (zeroth) indices, identify first to fourth letters, and grasp length, concatenation, and escape characters with practical examples like apple.
Day 1 Video on Arithmetic Operator
Master relational operators in Python by comparing values with equals, not equals, greater than, greater than or equal to, less than, and less than or equal to, using booleans.
Explore how Python conditional operators use boolean logic and the ternary operator, with if, elif, and else to classify numbers as positive, zero, or negative.
In this Python weekend bootcamp lecture, learners implement a day-based conditional to output holiday, working day, or half working day, optimize using a single else block and avoid repetition.
Explore how indentation defines blocks of code in Python, using if statements and print statements, and the rule of using tabs or spaces to enhance readability.
Explore how to define and call functions in Python weekend bootcamp using def, pass parameters, and return values, with scope and practical examples like printing and multiplication.
Explore Python's lists and tuples as ordered, indexable data types; lists are mutable while tuples are immutable, defined with brackets and parentheses and accessed by index starting at zero.
Explore how Python lists can hold multiple data types, including strings, integers, and floats, unlike typed arrays in Java or C++, and see that mixing types does not raise errors.
Learn Python's set data type in the Python weekend bootcamp, using curly braces to store unique elements and distinguish it from lists and tuples.
Discover dictionaries, a key-value data type that contrasts with lists by using keys to access values. Learn to initialize, add entries, and handle missing keys with real-world examples like contacts.
Learn how to take console input in Python, convert strings to integers with int(), and build simple exercises like a greeting and a calculator, with type checking via type().
This lecture explains handling user input in Python, showing how converting input to int prevents string-vs-integer errors when comparing x and y and checking double-digit numbers.
Learn how loops enable computers to perform repetitive tasks quickly, using while and for loops to generate patterns and automate calculations.
Learn how a while loop repeats actions while a condition is true, avoid infinite loops by updating variables, and stop execution with ctrl-c, illustrated by x and a clock example.
Explore while loops by printing numbers 1 to 5, including how to increment x, use a flag to stop the loop, and condition checks to prevent infinite loops.
Learn to print a rising ring pattern in Python using a while loop, with string multiplication and a counter, and explore switching to a for loop for the same pattern.
In this fun project, the course teaches building a number guessing game with loops and if-else logic, using user input and integer conversion to print higher, lower, or correct messages.
Discover how to use for loops to iterate over strings and lists, traverse a sequence, and print letters or elements, contrasting with while loops.
Learn to use the range function with for loops to iterate sequences, control start and end, apply steps, and print numbers from zero to four with end values exclusive.
Explore nested loops by using a for loop inside another for loop to print each fruit and its letters from a basket, illustrating the loop inside a loop concept.
Learn to control loops in Python with break, continue, and pass through concise examples of stopping a loop, skipping iterations, and using pass as a placeholder for unfinished code.
Install Python and add it to your path on your laptop. Choose a code editor and IDE such as VS Code, then install extensions.
Discover how to use f formatting in Python to create dynamic messages, format variables like name and seat number with curly braces, and avoid type errors from string concatenation.
Learn how Python modules split code into multiple files, import functions across files, and enable communication between files for maintainable, team-based, industry-grade development.
Explore how Python uses modules and libraries to build projects faster by reusing code, importing built-in and external libraries, and leveraging the math module for tasks like square roots.
Explore different module import methods in Python, including selective from import, importing multiple items, star imports, and aliasing, to improve readability and manage modules effectively.
Learn how to import and use external libraries with Python, install PyAutoGUI via pip, and explore its mouse control methods and practical examples from installation to executing movements.
Explore automating on-screen tasks with pyautogui by matching a reference image and clicking when it appears, using time.sleep and a loop to control timing.
Explore rapid Python gui automation using gui.move, gui.double_click, and time.sleep with a for loop to click a button quickly while managing cursor position to avoid object changes.
Learn to generate random numbers in Python using the built-in random library, build a dice simulator, and explore pseudo random numbers used in online data security and encryption.
Learn why errors are inevitable, how to recognize and handle exceptions, and how deliberately creating errors like typing mistakes and index errors can improve your coding.
Explore how error messages like 404 not found alert users to rectify mistakes in web addresses and emails, preventing miscommunication and losses in software engineering.
Explore error handling in Python by creating buggy code, spotting syntax and name errors in an IDE, and learning how to handle inputs, outputs, and division by zero errors.
Explore Python error handling with division by zero, name errors, and index errors, and learn to prevent crashes using an if-else check before division.
Explains syntax versus logical errors, differentiates compile time and runtime errors, and introduces try and except for error handling, avoiding if-else by handling specific errors like division by zero.
Demonstrates version control for managing file iterations and drafts, enabling collaboration and separation of concerns. Explains how readme documents act as user manuals for the code.
Learn to control versioning with GitHub by creating a repository, uploading and editing files in VS Code, and committing changes with descriptive messages to manage collaborative development.
Explore how GitHub enables open source collaboration through issues, readmes, forks, and pull requests. Fork projects, submit pull requests, and become a contributor to improve and customize code.
Learn how GitHub and Git enable code backup, version control, and collaboration through issues and pull requests, while showcasing your projects and documentation to recruiters.
Explore the basics of graphical user interfaces and Tkinter, and learn how they enable friendly interaction with code, replace terminal input, and support prototype development.
Learn to build a Tkinter gui in Python by creating a window, setting a title, and adding a label, input, output, and a button with a grid layout.
Build a square calculator GUI with input and output fields, a headline, and a grid with a compute button that squares the input and displays the result.
Learn to download YouTube videos with Python using pytube, install and import the library, create a YouTube object, inspect streams, and download the highest resolution video.
Learn how to download YouTube videos with Python by pasting a URL, selecting the highest available resolution, and saving the file in the project folder.
learn to convert a gui video downloader in Python by copying the gui from a calculator file, importing tinker, and adapting the inputs to accept a video URL for download.
Explore object oriented programming with Python through a cake shop example. Learn how classes serve as blueprints and objects as real world instances with attributes like name, color, and weight.
Explore Python object-oriented programming by building a cake shop data model with a cake class, attributes name, color, and weight, creating objects, and listing them with a for loop.
Most courses out there just teaches you the thing python in more than 30 hours of course. But this course is unique, in just about 5 hours and an estimation duration of 3 days you can comfortably start creating projects, design and code beautiful Graphical User Interface (GUI), create your own mini software easily. We will address all the though and important topics and will not shy away from them.
It was more than 6 months in the making of the course. There are hundreds of course on python on this platform. So to make this course unique I have spent almost 2 months just to read and understand all the negative feedbacks of those course. So this course shines out will all the goodness of all the top courses out there and with the errors rectified.
This course will be your entry point in to the world of Software Engineering.
Python is a very powerful language and it is widely used. After learning python you can easily start learning trends like Web Development, Machine Learning, Artificial Intelligence.
And I promise that this course will make you comfortable with python, logic building. But what I do not promise is that you will not be a Master of Python in 3 days, if you stumble upon something like this, stay away. Because to master a skill it takes you time and practice and it for sure cannot be done by watching videos in very short span of time.
Udemy provides a 30 Days money back guarantee with this course, so you can focus on learning.
See you in the course.