Course details

Python with Django

1. An Introduction to Python language

  • Language Introduction
  • Why Python?
  • Understanding Various IDE’s
  • Installing Python 3.6.8
  • Linux
  • Windows
  • Using Python editors’
  • Writing a First Program

2. Understanding Python Language Basics

  • Variables
  • Expressions
  • Reading and Writing to console
  • Using Unicode Characters
  • Operators
  • Logical
  • Relational
  • BitWise
  • Assignment
  • Membership

3. Python Language Basics…

  • Decision Making
  • IF…
  • IF…ELSE…
  • IF…ELIF…ELSE…
  • Iterations
  • FOR .. IN …..
  • WHILE …
  • range() Method
  • Break .. & Continue …
  • Practice Session LAB EXERCIES
  • Strings
4. User Defined Functions (UDF’s)

  • Functions ?
  • Functions with parameters
  • Returing values from a function
  • Python Function Library (In Built Functions)
  • Practice Session LAB EXERCIES

5. Python Data Structures

  • LISTS
  • Creating Lists
  • List Operators and Methods
  • Lists and For loops
  • Nested Lists
  • Practice LAB
  • TUPLES
  • Creating TUPLES
  • Examples
  • DICTIONARIES
  • Understanding DICTIONARIES
  • Methods
  • Operations on DICTIONARY objects
  • Practice LAB

6. List Comprehension and Short-Cuts

  • Understanding LIST comprehension
  • Syntax
  • Types of Comprehensions
  • Ternary Operator

7. Exceptions and File handling

  • Exceptions
  • Handling Exceptions in Python
  • Syntax Errors
  • Run-Time Errors
  • Semantic Errors
  • TRY…EXCEPT… Syntax
  • Files
  • Reading files
  • Creating files
  • The WITH…. AS …. Control-flow structure

8. The OS and SYS mobules

  • Working with the SYS module
  • Interfacing with the Python Interpretor
  • Methods of SYS module
  • Interacting with the command line
  • Working with the OS module
  • Interfacing the Operating System using OS commands
  • Methods of OS module
  • Practice LAB

Join Us
9. Classes and Objects

  • Understanding basics of OOP’s
  • Defining a Class
  • Creating Obects
  • The __init__ method
  • Method format and syntax
  • Inheritence
  • Encapsulation
  • Polymorphism

10. Thread Programing

  • Understanding Processes and Threads
  • The threading class
  • Methods of Thread class
  • Thread Example using
  • PRODUCER and CONSUMER

11. GUI Programing with TKINTER

  • What is Tkinter ?
  • Widgets
  • Tkinter class Methods
  • Creating Widgets
  • Labels
  • Buttons (RADIO, CHECK, PUSH)
  • List items
  • Menu
  • Handling Events
  • Practice LAB
  • Using PyGubu Designer for Tkinter
  • 12. Tkinter & Databases

    • Using cx_Oracle library
    • Using Oracle database 11g/18cEX/19c
    • Creating a HR Schema Front end for Data Entry and Query

    13. Network Programing

    • Understanding IPC
    • Introduction to TCP/IP networking fundamentals
    • Working with socket class
    • Creating a Simple TCP & UDP server and client
    • The socketserver class
    • Creating a File Transfer TCP Server
    • Threads and TCP Sockets
    • Using the ipaddress class
    • The SMTPlib library

    14. Working with numPy

    • Numpy?
    • Installing numpy on windows & linux
    • Methods of numpy class
    • Numpy
    • Dtypes
    • Slicing
    • Memory model
    • Datatype fields
    • Array Brodcasting

    15. Working with web Frameworks (dJango)

    • Introduction to frameworks
    • The dJango framework
    • The MVC/MVT model
    • Installing dJango
    • Creating a demo project
    • Creating a demo application
    • Using the admin module
    • Creating a model
    • Registering model with the admin framework

    16. Working with web Frameworks (dJango)

    • Creating a index/main/home page
    • Registering the demoapp with the project
    • Updating the urls.py
    • Understanding VIEWS, TEMPLATES and STATIC pages
    • Practice Session
    • Creating a project on HR schema
    • Working with BOOTSTRAP 4.1
    • Advanced Techniques for HTML forms & CSS

    17. A brief Introduction to FLASK framework

    • Flask?
    • Installation
    • Understanding the default structure
    • Creating a sample project
    • 15. Advanced Topics
    • Introduction to SciPy.
    • Working with the SciPy library
    • Introduction to OpenCV
    • Understanding Image processing
    • Creating a sample project using OpenCV
    • Working with Pandas

    Join Us