
Learn to download and install Python 3, avoid legacy Python 2, set up an integrated development environment like PyCharm, create a Python project, and write your first Python file.
Learn to use Python's datetime module to handle dates, times, and time zones, print today, and compute future or past dates with timedeltas, including days and seconds.
Create and print time objects with hours, minutes, seconds, and microseconds, combine date and time with a datetime-like class, use time delta to add days and hours, and display components.
Compare datetime functions in Python, including now and utcnow, to print date and time with and without time zones, observe microsecond differences, and learn to add time zones.
Learn to handle time zones in Python using the pytz library, including installing, importing, creating aware datetimes with UTC, obtaining current UTC time, and comparing with US Central Time.
Learn to format date and time in Python using the format function to display international format, with directives like %B, %D, and %Y, and to convert strings to datetime.
Test internet speed in Python using the speed test module, measure download, upload, and ping, and demonstrate getting the best server and closest words.
Discover lambda functions in functional programming, define single-expression anonymous functions with any number of arguments, and apply them inside other functions for operations like max and arithmetic expressions.
Learn how to use Python's map with traditional functions and lambda expressions to square numbers in a list. Explore mapping multiple lists, adding pairs elementwise, and printing results.
Explore functional programming in Python by using the filter function with a function or lambda to test iterable elements, such as filtering vowels from a list and even numbers.
discover how the reduced function in Python computes a single value from a sequence by applying a lambda across elements, demonstrated with summing and finding the maximum.
Install the translated module, import the Translator class, and build a web-based translator in Python that translates between languages using a GUI with labels, text fields, and buttons.
Create a two-hour window web-based translator in Python, configure the window title, background color, size, and place a labeled element with vertical padding.
Create a two-language translator interface with two menu bars on left and right for selecting languages, defaulting to English and Spanish, and prepare for text fields and a translate button.
Build a two-text-field translator using Cantare: select a language from the menu bar, type text, and translate between languages with a translate button, using the place function for precise layout.
Press the translate button to fetch text, translate from the selected source language to the target language with the translator class, and display the result in the second field.
Explore the general introduction to Django, set up Django controller settings, and learn which compilers to use for Django coding and how to install them.
Learn Django, the Python web framework based on model–view–template that speeds development with automatic configuration, an admin interface, and a thriving open source community.
Explore Django’s batteries-included design, rapid development, and secure, scalable, portable architecture. Learn how its open-source, versatile framework supports maintainable code and a vast, active community.
Explore the model–view–controller pattern, showing how the model manages data, the view presents it, and the controller processes input to update the model and render the final output.
Learn the model view template (mbt) pattern in Django, where the model handles data, the view runs business logic, and the template renders the user interface.
Explore the section overview and learn how to create a general project. Understand the automatically generated project files produced when you start a new project.
Create your first django project, set up a default virtual environment, and understand the project structure including templates and manage.py.
Explore manage.py as the central file for Django projects, learn how it sets up the environment, configures settings, and executes commands via the command line to interact with the server.
Explore how Django settings.py defines project configuration, including base directory, secret key, debug, allowed hosts, installed apps, middleware, templates, databases, and internationalization, with static file settings.
Learn how to wire a Django project using WSGI, URLs, and init.py by configuring the WSGI application object, setting the Django settings module, and mapping admin and URL routes.
Explore the asgi.py project file and how ASGI enables asynchronous Python apps, compare it with WSGI, and configure the environment and application entry points for Django.
Learn the section overview as you create your first app, run a localhost server, and explore the default Django project files to understand their purpose.
Create your first Django project and app; explore files like views.py, models.py, admin.py, apps.py, and migrations within a virtual environment.
Explain the Django project files from the previous tutorial, including admin.py, apps.py, models.py, tests.py, and views.py, and show how they configure the admin, app config, models, tests, and views.
Start and run the local Django server using runserver, obtain the local IP address and port, and view the default Django page in your browser.
Learn to create your first Django application by setting up a project and an app, defining a home view, and returning a hello world http response via url mapping.
Master three core topics in this section: the Django template language, the Ginge format for dynamic content, and the get versus post methods, building a baseline for future tutorials.
Explore how Django template language renders HTML by passing a context from views to templates, using render and curly brace syntax for dynamic content.
Learn how the Jinja format in Django templates enables template inheritance, importing content across pages, and dynamic data handling with a two-number addition form and get vs post.
Learn the differences between get and post in HTTP requests, including bookmarking, caching, data length, and security, with Django and CSRF protection illustrated.
Explore how to fetch a record, configure it with Django, and make a site dynamic by passing Python data to templates, then apply if conditions.
Download a travel-themed template from Travelzoo and explore building a Django travel app with destinations, pricing, testimonials, and newsletter signup, then learn login integration in the next tutorial.
Run an html file within a django project on a localhost server. Set up views, url mappings, and templates to render the index page with static assets.
Learn to manage Django static data by creating a static folder, moving images, plugins, and styles, collecting static files into assets, and applying the ginge format in templates.
Learn to transform a static Django site into a dynamic one by using models and views to render destination data, including id, name, image, and price.
Learn how to make images dynamic by looping through destination objects, building a list of destinations, and dynamically constructing image paths for each to render unique visuals.
Use an if condition in Django templates to display a special offer tag on location images. Learn how a boolean offer field controls visibility across destinations.
Explore the object-relational mapper and its relation to databases. Install the setups needed to run the databases, and configure the installed databases for practical use in Django.
Explore how the Django object-relational mapper maps Python models to relational database tables, enabling rapid, error-free data interaction with PostgreSQL.
Install and configure PostgreSQL and pgAdmin 4, download the correct installers for your system, set the superuser password, and initialize the database server.
Configure our databases using PostgreSQL as the engine, set the project name and superuser credentials in settings.py, install the Python database connector, and verify database creation before modeling.
In this course, our main focus will be on learning the advance level stuff in Python Programming Language. My main focus is that you not only learn these advance level concepts but you can use them to make advance level applications in Python. I will assume that you know the basics of Python Programming Language and you are here to learn only the Advance Level Programming in Python. As grabbing the main concept behind Advance Topics is not simple therefor, special attention is given to the intuition part of each concept where we gonna understand these concepts with proper animated slides. The implementation is done by real time examples so that you can best use the concept.
Also not only understanding these advance concepts are important but to make something real out of it is very important or else there is no reason to learn Advance Programming therefor we will also make real time Advance level Applications in Python using Advance level concepts that we have covered in this course. We have made couple of GUI Based Advanced Level Applications in Python.
I believe that after taking this course, you gonna feel much more satisfied and comfortable with your programming in Python as you will then be a professional programmer who is capable to give any job interview and hopefully you can then use Python to do anything that you can expect ..
I wish you very best for the Course