+ All Categories
Home > Documents > On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of...

On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of...

Date post: 25-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
7
Baroda Institute of Technology On Job Training
Transcript
Page 1: On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of python o Launch the Python interpreter o Write basic commands on the interpreter o Tour

Baroda Institute of Technology

On Job Training

Typewritten text
Right Place To Develop Your Career
Page 2: On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of python o Launch the Python interpreter o Write basic commands on the interpreter o Tour

Company Profile:

Company Name: Baroda Institute Of Technology (BIT)

Registration No. B-26/23349

GST No. 24AIVPP3462A1Z8

Pan No. AIVPP3462A

Contact Details:

BIT

BIT a unique Centre for Professional Development, is made up of a network of passionate,

supportive, collaborative, diverse and professional trainer & Faculties who focus on

developing the skills of students to improve their performance.

Our Strength:

• Pioneers in Skill based Training • More than 15 years of Training Excellence • Wide range of Training Methodologies

BIT (Baroda Institute of Technology) incorporated in the year 2002 with an aim to endow

Job aspirants and Professionals with necessary skills to excel in their field by giving them

quality training at par with the industry standards. The promoters of the company had

been into training services for more than decade , the experience and expertise of which

have paved the way for the company to develop and grow into further branches. BIT has its

corporate office in Vadodara – Sayajigunj and its branches in various other parts of Gujarat.

BIT offers career & professional training through BIT Computer Education (www.bitbaroda.com), BIT INFOTECH offers Website and Software Development (www.bitinfotech.in) & JOBBIT offers

Placement Services (www.jobbit.in)

Baroda Institute Of Technology

B-208, Manubhai Tower, Opp. M.S.

University, Sayajigunj,

Vadodara, Gujarat, India

PH.0265-2225711

M. 9327219987

www.bitbaroda.com

Introduction:

Page 3: On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of python o Launch the Python interpreter o Write basic commands on the interpreter o Tour

Baroda Institute of Technology

Internship in Python with Django

Get started now with Python with Django training and learn the fundamentals of this popular

development language. Python is considered to be an efficient and fast programming language to

learn. It is easy to write codes in Python, as written in plain English and errors appear at runtime. For

these advantages, Python is considered as a good scripting language for web applications, for

supporting the design and maintenance of the complex applications.

Django has emerged as a prominent framework that is loaded with features. It is a server-side web

framework that is written in Python and helps the developers in creating web apps quickly and

efficiently. Out of all the modern-day programming languages, Python and Django are preferred the

most by the developers due to their robust programming structure.

On the completion of the training you will be comfortable in applying the concepts for developing

real-life applications. Python is widely used in the web application, information security industry, and

Business Analytics industry and more. So, you have many job opportunities open after the successful

completion of this training.

Page 4: On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of python o Launch the Python interpreter o Write basic commands on the interpreter o Tour

Baroda Institute of Technology

Course Content • Section 1 Installation and Introduction to Python o Install Python. Latest 3.x version of python

o Launch the Python interpreter

o Write basic commands on the interpreter

o Tour of the Python language documentation

• Section 2 Variables o Defining variables

o Dynamic typing

o Data types

o Scope of variables

o Single line, multiple variable creation

• Section 3 Functions o Defining function

o Calling function

o Default arguments

o Calling function with keyword arguments

o Built in functions

o Positional arguments packing and unpacking

o Keyword arguments packing and unpacking

o Lambda functions

• Section 4 Selection and Looping Statements o If, if-elif-else branching statements

o ‘If’ comprehensions

o Looping using ‘while’

o Python way of looping using ‘for’

o ‘For’ comprehensions

• Section 5 Object Oriented Programming o Classes and objects

o __init__ function

o Object attributes and class attributes

o Object methods and class methods

o Composition

o Inheritance

o Abstract classes

• Section 6 Modules and Packages o Creating modules

o Importing from modules

o Importing using aliases

o Organizing modules in packages

o Importing from packages

Page 5: On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of python o Launch the Python interpreter o Write basic commands on the interpreter o Tour

Baroda Institute of Technology

o Built in modules in Python

• Section 7 Exception Handling o Flow of a program when an exception is raised

o Handling exception using try-except

o Building custom exceptions and raising them

o try-except-else

o Using the finally block

• Section 8 Collections o List data type

o List slicing and indexing

o For comprehensions on list for mapping and filtering operations

o Various operations that can be performed on the list object

o Tuple data type and how is it different from the list data type

o When to use tuple and when to use a list

o Tuple slicing and indexing

o For comprehensions on tuples

o Set data type

o Applications of the set data type

o Mathematical set operations like union, intersection; on set data types

o Conversion between various data structures using built in functions

o Dict data type

o When can a dict data structure be helpful

o Various operations that can be performed on the dict object

o For comprehensions on dict objects

• Section 9 Introduction to Django o Installation using pip

o Creating a virtual environment for better dependency management

o Django admin command to create a new project

o Understanding the project structure of a newly created Django project

• Section 10 Routing o Understanding urls.py and the purpose of it

o Creating urls with names and namespaces

o Building dynamic urls

o Mapping of the urls with the view functions

o Linking the urls of an app in a project with the the root app of the project using ‘include’

• Section 11 Templates o Need for templates

o Django convention of storing templates

o Using conditionals and looping in django templates

o Django convention of storing the static assets like images, css and javascript; and referencing

them from the template

o Templates ‘static’ and ‘url’ helpers

Page 6: On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of python o Launch the Python interpreter o Write basic commands on the interpreter o Tour

Baroda Institute of Technology

o Building master layouts and inheriting from it using ‘block’, ‘extends’

o Rendering templates from view functions using ‘render’ and passing context data to it

• Section 12 Model Layer o What is ORM?

o Benefits of ORM

o Connecting a django project to a database

o Django migrations

o Visualize business data as django models

o Django model Field and field types

o Relationship between django models - One to One, Many to One, Many to Many

o Saving, updating, deleting, and querying django models

o Writing raw SQL queries for the django models

• Section 13 Django Admin o Creating superusers for accessing the backend admin app

o Registering custom django models with the admin site

o Customizing admin rendering of django models using ModelAdmin, StackedInline, TabularInline

o Customizing Django admin templates look and feel

• Section 14 Session Management o HTTP as a stateless protocol

o Django session management built in app

o Concept of session management and how it internally uses cookies and session id

o Storing attributes in a session and retrieving from the same session

o Destroying a session using ‘flush’

• Section 15 Django Form o The Django Form class

o Rendering django forms as html

o Built in fields and built in widgets

o Validating django forms

o Building forms for django models

o Handling File uploads

• Section 16 Other built in Django apps and Web Development concern o Authentication system

o Messages framework

o Emailing system

o Internationalization

• Section 17 Security in Django Apps o Cross site request forgery protection

o Cryptographic signing

• Section 18 REST Web Services o Web Services and REST

o JSON as the format of data exchange

Page 7: On Job Training Right Place To Develop Your Career · o Install Python. Latest 3.x version of python o Launch the Python interpreter o Write basic commands on the interpreter o Tour

Baroda Institute of Technology

o Django REST framework

• Section 19 Live Project

o Getting customer’s requirements

o Preparing database and business logics

o Developing application

o Testing and implementing the project

o Troubleshooting the project application after implementation

o Summary


Recommended