Demo Videos

Course Highlights

    • Batch Starts Sept 24th
    • 2 Month Program
    • Monday to Friday
    • 7:00 PM to 8:30 PM
    • 70 hrs of LIVE Online Training
    • Concepts Explained in Kannada
    • Completion Certificate
    • Build Interactive Projects
    • Doubt Clarification
    • Interview Preparation
    • Career Assistance
  • Who Should Attend

    • Working Professionals
    • Students & Freshers
  • Job Opportunities

    • Python Developer
    • Software Developer
    • Backend Developer

Course curriculum

  • 1

    Introduction to python

    • Installation and setup

    • How to add Comments

    • What are Variables?

  • 2

    Data types in Python

    • How to add Comments

    • Variables

    • Python Data Types

    • In-Built Functions

  • 3

    Operators

    • Arithmetic operators

    • Assignment operators

    • Comparison operators

    • Identity operators

    • Membership operators

  • 4

    Conditional statements

    • IF

    • Elif

    • Else

  • 5

    Loops - For Loop and While Loop

    • For Loop

    • While Loop

  • 6

    Data type Manipulation

    • List Manipulation

    • Tuple Manipulation

    • Sets

    • Dictionaries

  • 7

    User-Defined Function & Oops concepts

    • User-Defined Functions

    • Oops

    • Import module and PIP install

    • Try Except

    • String Formatting

  • 8

    Getting Started

    • Module Introduction

    • Installing Django

    • Creating a Django Project

    • Analyzing the Created Project

    • Starting a Development Server

    • Django Apps

    • Analyzing the Created Project

    • More Advanced Setup Steps

  • 9

    URLs & Views

    • Module Introduction

    • Creating a New Project

    • What are URLs & Views?

    • Creating a First View & URL

    • Adding More Views & URLs

    • Dynamic Path Segments & Captured Values

    • Path Converters

    • Adding More Dynamic View Logic

    • Redirects

    • The Reverse Function & Named URLs

    • Returning HTML

    • Practicing URLs, Views & Dynamic View Logic

    • Intro to CRUD & Views

  • 10

    Templates & Static Files

    • Module Introduction

    • Adding & Registering Templates

    • Rendering Templates

    • Template Language & Variable Interpolation

    • Filters

    • Tags & the "for" Tag

    • The URL Tag for Dynamic URLs

    • The "if" Tag for Conditional Content

    • Template Inheritance

    • Including Partial Template Snippets

    • More on the Django Template Language (DTL)

    • 404 Templates

    • Adding Static Files

    • Adding Global Static Files

    • Adding CSS Styling

    • Building Static URLs Dynamically

  • 11

    Data & Models

    • Module Introduction

    • Different Kinds of Data

    • Understanding Database Options

    • Understanding SQL

    • Django Models

    • Creating a Django Model with Fields

    • Migrations

    • Inserting Data

    • Getting all Entries

    • Updating Models & Migrations

    • Blank vs Null

    • Updating Data

    • Deleting Data

    • Create Instead of Save

    • Querying & Filtering Data

    • "or" Conditions

    • Query Performance

    • Bulk Operations

    • Preparing Templates

    • Rendering Queried Data in the Template

    • Rendering the Details Page

    • Model URLs

    • Adding a Slugfield & Overwriting Save

    • Using the Slug & Updating Field Options

    • Aggregation & Ordering

  • 12

    Admin

    • Module Introduction

    • Logging Data Into the Admin Panel

    • Adding Models to the Admin Area

    • Configuring Model Fields

    • Configuring the Admin Settings

    • More Config Options

  • 13

    Database Relationships

    • Module Introduction

    • Understanding Relationship Types

    • Adding a one-to-many Relation & Migrations

    • Working with Relations in Python Code

    • Cross Model Queries

    • Managing Relations in Admin

    • Adding a one-to-one Relation

    • One-to-one Python Code

    • One-to-one & Admin Config

    • Setting-up many-to-many

    • Using many-to-many in Python

    • Many-to-many in Admin

    • Circular Relations & Lazy Relations

  • 14

    Forms

    • Module Introduction

    • Starting Setup

    • Adding a Dummy Form

    • Get & Post Requests

    • CSRF Protection

    • Handling Form Submission & Extracting Data

    • Manual Form Validation & the Problems with "that"

    • Using the Django Form Class

    • Validation with Django Forms

    • Customizing the Form Controls

    • Customizing the Rendered HTML

    • Adding Styling

    • Adding More Form Controls

    • Storing Form Data in a Database

    • Introducing Model forms

    • Configuring the Model form

    • Saving Data with a Model form

    • Class-Based Views

  • 15

    Class Views

    • Module Introduction

    • Adding Templates

    • TemplateView

    • Using the TemplateView

    • Showing a Detail Template

    • The ListView

    • DetailView

    • When to Use Which View

    • When to Use Which View

    • FormView

    • CreateView

  • 16

    File Uploads

    • Module Introduction

    • Starting Setup

    • Making the File Upload Work

    • Storing Uploaded Files Naive Approach

    • Adding a Form with a Filefield

    • Using Models for File Storage

    • Using an Imagefield

    • Using a CreateView

    • Working with the File Field

    • Serving Uploaded Files

  • 17

    Sessions

    • Module Introduction

    • Problem Description

    • What are Sessions?

    • Enabling & Configuring Sessions

    • Adding a New View

    • Storing Data in Sessions

    • Which Kind of Data Should be Stored

    • Using Session Data

    • Safely Accessing Session Data

  • 18

    Deployment

    • Module Introduction

    • Deployment Considerations

    • Which Database

    • Django & Web Servers

    • Serving Static Files

    • Choosing a Hosting Provider

    • Getting Started & Revisiting Settings

    • Collecting Static Files

    • Serving Static Files

    • Locking in Dependencies

    • More on Virtual Environments

    • Using Environment Variables

    • SSL & Custom Domains

    • Connecting PostgreSQL

    • Serving Static Files Separately

    • Serving Static Files via Server

    • Moving File Uploads to Server

Completion Certificate by MicroDegree

On completion of course become a proud alumni of MicroDegree. MicroDegree is chosen among top innovative startups by Government of Karnataka's flagship Elevate Call-2 program

Learner Review

  • Akshata Kothari

    Thank you so much for this course. The concepts explained by the trainer was really good and clear. As it was in kannada it helped me in understanding the concept better.

  • karthik k

    You are giving examples for every concept which makes us learn faster. Excellent. Keep going

  • Chethana Amin

    It's really a good thought to start a course in kannada. It helps lot of people.

  • Divya G

    Explaining in Kannada is understanding in good manner

  • Deepashree N

    Awesome thing... u guys made python very very easy which can be learnt in our mother tongue.... thank you...

  • Monica Govindappa

    Learning in Kannada is helping out to grasp things quickly over all making it to learn in an interesting way.

Refer & Earn

Friends ಗೆ Refer ಮಾಡಿರಿ ಹಾಗೂ ಪಡೆಯಿರಿ Cash upto ₹15,000