Python: With Django

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8
At a glance
Powered by AI
The document outlines a Python training program covering various Python topics like fundamentals, OOP, data structures, web development, databases etc.

Some of the topics covered include Python fundamentals, OOP, data structures, databases, networking, CGI, GUI, NumPy, Pandas, Django etc.

The OOP module covers concepts like classes, objects, inheritance, polymorphism, properties etc.

Python With Django

Training Outline

Shaping Digital Futures



My favorite language for maintainability is
Python. It has simple, clean syntax, object
encapsulation, good library support, and
optional named parameters.

Bram Cohen

class Mapping:
def __init__(self, iterable):
self.items_list = []
self.__update(iterable)

def update(self, iterable):


for item in iterable:
self.items_list.append(item)

__update = update # private copy of original update() method

class MappingSubclass(Mapping):

def update(self, keys, values):


# provides new signature for update()
# but does not break __init__()
for item in zip(keys, values):
self.items_list.append(item)
Source: https://docs.python.org/3/tutorial/classes.html#multiple-inheritance

Shaping Digital Futures


Master Module

Ÿ Fundamentals of Python
Ÿ Object Oriented Programming with Python
Ÿ Data Structure and Algorithms
Ÿ Network programming with Python
Ÿ Database Programming (MySQL)
Ÿ CGI programming with Python
Ÿ Numpy
Ÿ Pandas
Ÿ GUI programming with Python-TKInter
Ÿ Introduction to web development
Ÿ Django Web Framework
Ÿ DevOps

Shaping Digital Futures


Python Fundamentals
Ÿ System setup In this module you will learn about setting up the
Ÿ Hello World using Python Python for your project and different component(s)
Ÿ Jupyter Notebook
Ÿ Objects & Data Types
and approach about Python
Ÿ Arrays
Ÿ Operators
Ÿ String Manipulation
Ÿ Built in classes and methods

Object Oriented Programming with Python


Ÿ Classes and Objects This module covers the detailed approach of OOP
Ÿ Properties and modifiers development in Software Development
Ÿ Magic Methods
Ÿ Inheritance
Ÿ Polymorphism
Ÿ Overriding
Ÿ Static Methods
Ÿ File Handling
Ÿ Errors and Exception Handling

Data Structure and Algorithms


Ÿ Linked List Data structures are basically just that - they are
Ÿ Stack structures which can hold some data together.
Ÿ Queue
Ÿ Sorting algorithms This module covers the detailed training on Data
Ÿ Searching algorithms: Structure.
Ÿ Collections module

© Hulas Education P. Ltd. - neosphere | 6th floor, Indra’s City Square, New Baneshwor, Kathmandu
Phone: 01- 555 15 15 | 9801 200 111 . Email: info@neosphere.com.np
Network programming with Python
Ÿ TCP Sockets This module describe the socket programming
Ÿ Client and Server using Python, create a network based application
Ÿ Communication Breakdown using Python
Ÿ Application Client and Server
Ÿ Sending an Application Message
Ÿ Running the Application Client and Server

CGI programming with Python


Ÿ Introduction to CGI programming This module covers the CGI programming using
Ÿ Using the cgi module python, and using the different built-in libraries and
Ÿ Web Browsing methods to achieve the solution
Ÿ Built-in methods
Ÿ Using .htaccess

Database Programming (MySQL)


Ÿ Introduction to MySQL This module covers in-depth development skills on
Ÿ Creating Databases database. Learn different approach to work to
Ÿ Working with Tables
Ÿ Views
create and manipulate the database using Python
Ÿ Joins
Ÿ Calling Stored Procedures
Ÿ Exception Handling

© Hulas Education P. Ltd. - neosphere | 6th floor, Indra’s City Square, New Baneshwor, Kathmandu
Phone: 01- 555 15 15 | 9801 200 111 . Email: info@neosphere.com.np
NumPy
Ÿ Introduction to NumPy NumPy is the fundamental package needed for
Ÿ Environment Setup scientific computing with Python.
Ÿ Data Types
Ÿ Array and its attributes Learn hands on development skills using NumPy
Ÿ Indexing and Broadcasting
Ÿ Manipulating data using built-in methods

Pandas
Ÿ Introduction Pandas is an open source, BSD-licensed library
Ÿ Environment Setup providing high-performance, easy-to-use data
Ÿ Method Chaining structures and data analysis tools for the Python
Ÿ Pandas Data Frame & Manipulation
Ÿ Pandas Data Export This module covers the detailed development skills
Ÿ Visualization using Pandas in Python
Ÿ Performance

GUI programming with Python-TKInter


Ÿ Tkinter Modules This module covers the GUI development using
Ÿ Tk themed widgets TKInter. Learn to develop desktop based
Ÿ Ttk Widgets application in Python
Ÿ Progressbar
Ÿ Sizegrip
Ÿ Treeview
Ÿ Menus
Ÿ Navigation and Code binding
Ÿ Startup and code execution

© Hulas Education P. Ltd. - neosphere | 6th floor, Indra’s City Square, New Baneshwor, Kathmandu
Phone: 01- 555 15 15 | 9801 200 111 . Email: info@neosphere.com.np
Introduction to web development
Ÿ Web development concepts HTML, CSS, and JS & Jquery is the fundamental
Ÿ Creating pages Using HTML5 skills required for a web developer. Learn to
Ÿ Adding CSS3 to the page develop HTML pages and how to manage it for
Ÿ Performing actions using JQuery your projects
Ÿ Introduction to Bootstrap
Ÿ Table & Forms
Ÿ HTTP Errors

Django Web Framework


Ÿ Django Architecture Django is a high-level Python Web framework that
Ÿ Project Configuration encourages rapid development and clean,
Ÿ Model-View-Controller Application pragmatic design.
Ÿ Introduction to JSON
Ÿ Django ORM Learn from scratch to advanced project
Ÿ CRUD Application using Django development in Django
Ÿ Caching in Django
Ÿ Managing Sessions and Cookies
Ÿ HTTP Authentication
Ÿ Sending Emails
Ÿ Developing RESTful API in Django
Ÿ Deploying Application on Server

DevOps
Ÿ Introduction to Git & Github Git is a VCS—Version Control System. Git helps us to
Ÿ Managing Software Versions manage our project files.
Ÿ Add, pull, clone, commit
Ÿ Pushing your project on Github Learn to manage your project from scratch
Ÿ Managing Branching
Ÿ Rebasing your project

© Hulas Education P. Ltd. - neosphere | 6th floor, Indra’s City Square, New Baneshwor, Kathmandu
Phone: 01- 555 15 15 | 9801 200 111 . Email: info@neosphere.com.np
Python With Django

Shaping Digital Futures

6th floor, Indra’s City Square, New Baneshwor, Kathmandu


Phone: 01- 555 15 15 | 9801 200 111 . Email: info@neosphere.com.np

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy