
Learn Python's powerful, dynamic, free and open-source language with cross-platform support, interactive interpreter, and extensive libraries for web, desktop, and mobile development, using Python 2.7 in this course.
Learn to install and verify Python across Linux, macOS, and Windows, using the interactive interpreter and IDLE, with optional from-source builds if needed.
Learn to write your first Python program by calling built-in functions like print, passing string data as parameters, and running code in the editor to display text in the console.
Learn how to comment Python code with the #, explain each line, and improve readability, collaboration, and debugging as programs grow.
Learn how to declare variables in Python, assign values, and use the type function to identify integers, floats, and strings, with naming rules and practical minutes, hours, and days examples.
Learn Python programming from scratch introduces getting input with the input function and raw_input, using prompts and variables, and building a calculator that multiplies two numbers.
Learn to read and write files in Python using open to create a file object. Write and read data, then append new entries to keep a running user list.
Explore how to define and use functions in Python, including parameters, indentation, and return values, with examples like a triangle area calculator and repeated calculations.
Master python conditional statements by applying boolean expressions to guide if statements and else clauses, handle user input, and prevent errors like division by zero.
Explore how to use loops in Python, including while and for loops, with range, to repeat actions, process lists, and compute factorials, while avoiding infinite loops.
Master Python lists for storing data, indexing items, and using methods like append, pop, and len. Build simple loops to sum and average values in a list.
Explore dictionaries in Python by linking keys to values, such as usernames to passwords. Learn to create, access, iterate over keys, and check if a key exists in a dictionary.
Explore how Python modules extend program functionality through importing external code and using its functions, from built-in modules like math to creating and importing your own modules.
Learn to define your own Python classes, create objects with a constructor and self, and apply object oriented programming concepts like inheritance from vehicle to car.
Learn how Python handles runtime errors by distinguishing syntax errors from exceptions, and use try-except blocks to prevent crashes, catch division by zero, and raise or create custom exceptions.
We explore building graphical user interfaces with Python using Tkinter, creating a window, adding widgets like entry, button, and label, and wiring a save-to-file action.
Learn to use sqlite in python to create tables, insert data, commit changes, and query a users table with a cursor.
Learn to fetch web data in Python with the urllib module, using open to obtain raw HTML and retrieve to download resources to a local file.
Learn how to use Python's smtplib to connect to a mail server, authenticate, craft headers including subject and content type text/html, and send emails.
Parse XML data from the web in Python, convert raw strings to a usable XML object, extract titles and prices, and sum them after converting to numbers.
Learn to run a simple http server with Python and practice get and post requests to exchange data between client and server, serving files and exploring frameworks like cherry pie.
Learn how to build full-featured web applications with Python using the Cherry Pie web framework, handling get and post requests, and rendering data to web pages.
Explore building a Python web app that collects user data via forms, handles post requests, and displays results using html tags and basic templating.
Explore Django, the Python web framework, and learn how its object-relational mapper maps models to a sequel database while using a robust templating system.
Set up your environment for django on Windows or Linux. Create and run a django project and app, then define a message model using the django ORM.
Learn to use Django models with the Python shell to create, save, and load data in a database, and to filter and order query results for display.
Register the message model with the Django admin, access /admin, and edit messages to update the database via the admin interface.
Learn Python programming from scratch: build a Django web app by writing views, configuring the URL dispatcher, and using templating to display data and return HTTP responses.
Import message objects and display all items in an HTTP response with a for loop. Render a Django template, index.html, to show each message's username and text from a context.
Learn to use Django templates to display data and handle form submissions with post requests, including CSRF protection and database updates.
Build a Python shopping cart class using an items array, with add and remove operations, total price, and exception handling for robust data management.
Learn to generate a random store with Python by building a make_store_items function that creates items with random names and prices using a loop, arrays, and exception handling.
Explore building a simple Python shopping cart and store listing, including item IDs, prices, and names, with a main loop, cart object, and basic exception handling for missing files.
Build a Python cart program by using if statements to manage adding, removing, and pricing items, with input validation and a loop that exits on X.
Build a browser-based Python calculator by creating an HTML form, posting data to a Python function, and handling addition, subtraction, multiplication, and division with a Cherry Pie web app.
Build a cherry pie web app with a sequel database, create a messages table, insert and display user messages, and manage the database via thread data and cursors.
Build a Python web form to input and display database data using cursor, select, fetch all, and html output, then connect and run a simple web app.
Python is one of the most important programming language and must be part of any programmer repertoire worth their salt. Python as a general purpose high level programming language is known for its simplicity. It provides constructs which allows developer to create software with fewer lines of code enabling better readability and less complexity. It also supports multiple programming styles such as functional, object oriented, procedural and imperative.
This course has been created for absolute beginners. You will start the training from the ground up and will get to know the python language and its potential in and out. We have kept the learn-ability curve pretty straight forward for this course. But this course will teach you advance python programming also. There are numerous practical coding examples to cement your concepts. You will also build couple of projects which will make you a complete python professional.
The main concepts covered in this course are
Basic Python programming Syntax
Python Data Structures
Object Oriented Programming in Python
Web programming in Python
Django framework for Python
Learn all this and much more in this amazing course.