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
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
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