PYTHON & D-Jango
Python is a general-purpose and high-level programming language. You can use Python for developing desktop GUI applications, websites, and web applications. Also, Python, as a high-level programming language, allows you to focus on the core functionality of the application by taking care of common programming tasks. Python is an easier language for novice programmers to learn. You will progress faster if you are learning Python as a first language than Java. However, the popularity of Java means that learning this powerful language is essential if you want your apps to run everywhere.
Our Course Content
Introduction
- Introduction
- Why Should I Learn Python
Python Setup
- Python Installation
- Environment Selection
- Jupyter Notebook
- Git and Git Hub Overview
Object and Data Structure Basics
- Numbers
- Strings
- Lists
- Dictionaries
- Tuples
- Files
- Sets
- Booleans
Comparison Operators
- Basic Operators
- Chained Comparison Operators
Python Statements
- If, elif, and else
- For loops
- While loops
- range()
- List Comprehensions
Methods & Functions
- Methods
- Functions
- Lambda expressions
- Nested Statements
Object Oriented Programming
- Objects
- Classes
- Methods
- Inheritance
- Special Methods
Errors and Exception Handling
- Errors
- Exceptions
- Try
- Except
- Finally
Modules and Packages
- Creating Modules
- Installing Modules
- Exploring the Python Ecosystem
Built-in Functions
- map
- reduce
- filter
- zip
- Enumerate
- All and any
- complex
Python Generators
- Iteration Vs Generation
- Creating Generators
DJango
- Django Models
- Model Instance Methods & Properties
- Model-level field validation
- How models map to databases and Primary Keys
- Django Forms and Form sets
- Relating Data with Foreign Keys in Django
- Handling Subdomains with Django Hosts
- Form validation
- Model Form
- Function Based Views (FBVs)
- Class Based Views (CBVs)
- CRUD in Django Views (Create Retrieve Update Delete List)
- Django Templates
- Template Inheritance
- Template shortcuts & Filters
- Django translation
- and much more!