0% found this document useful (0 votes)
13 views11 pages

Python and Django Training Content - Apponix

The Python and Django course syllabus outlines a comprehensive 60-hour program covering Python fundamentals, including data types, loops, functions, and file manipulation, as well as advanced topics like OOP concepts and GUI development. It also includes an introduction to Django, installation, dynamic web pages, database interaction, and form processing. The course aims to equip students with the necessary skills to develop applications using Python and Django frameworks.

Uploaded by

Saurabh Zabaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views11 pages

Python and Django Training Content - Apponix

The Python and Django course syllabus outlines a comprehensive 60-hour program covering Python fundamentals, including data types, loops, functions, and file manipulation, as well as advanced topics like OOP concepts and GUI development. It also includes an introduction to Django, installation, dynamic web pages, database interaction, and form processing. The course aims to equip students with the necessary skills to develop applications using Python and Django frameworks.

Uploaded by

Saurabh Zabaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

PythonandDjangoCourseSyllabus

Course Brochure

CourseDuration–60hrs

Overview

 WhydoweneedPython?
 Programstructure

EnvironmentSetup

 PythonInstallation
 ExecutionTypes
 Whatis aninterpreter?
 Interpretersvs Compilers
 UsingthePythonInterpreter
 InteractiveMode
 Runningpythonfiles
 WorkingwithPythonshell
 IntegratedDevelopmentEnvironments(IDES)
 InteractiveModeProgramming
 ScriptModeProgramming

BasicOperatorsinPython

 Typesof Operator
 PythonArithmetic Operators
 PythonComparison Operators
 PythonAssignmentOperators
 PythonBitwiseOperators
 PythonLogicalOperators
 PythonMembershipOperators(in,notin)
 PythonIdentityOperators(is,isnot)
 PythonOperatorsPrecedence

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

BasicConcepts

 Data Types
 Variables
 AssigningValuestoVariables
 MultipleAssignment
 PythonNumbers
 PythonStrings
 AccessingValuesinStrings
 StringSpecialOperators
 StringFormattingOperator
 TripleQuotes
 Built-inStringOperations
 PythonLists
 AccessingValuesinLists
 UpdatingLists
 DeleteListElements
 BasicListOperations
 Indexing,Slicing,andMatrixes
 Built-inListFunctions&Methods
 PythonTuples
 AccessingValuesinTuples
 UpdatingTuples
 DeleteTupleElements
 BasicTuples Operations
 Indexing,Slicing,andMatrixes
 NoEnclosingDelimiters
 Built-inTupleFunctions
 PythonDictionary
 AccessingValuesinDictionary
 UpdatingDictionary

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

 DeleteDictionaryElements
 PropertiesofDictionaryKeys
 Built-inDictionaryFunctions&Methods

LoopsandDecisionMaking

 ifstatements
 ..elsestatements
 nestedif statements
 whileloop
 for loop
 nestedloops
 LoopControlStatements
 1)breakstatement
 2)continuestatement
 3)passstatement

Functions

 DefiningaFunction
 Syntax
 CallingaFunction
 Passbyreferencevsvalue
 FunctionArguments
 Requiredarguments
 Keywordarguments
 Defaultarguments
 Variable-lengtharguments
 ThereturnStatement
 ScopeofVariables

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

Globalvs.Localvariables
Built-inmoduleandfunctions Os

module
mkdir()
chdir()
getcwd()
rmdir()
listdir()

Mathmoduleandfunctions Constants
Trigonometry
Logarithmic
Representation

Randommoduleandfunctions

random()
randint()
randrange()
choice ()
shuffle ()

PythonModulesandPackages

 FrameworkvsPackages
 FoliumIntroduction
 Whyaremodules used?
 Creatingmodules
 TheimportStatement
 Thefrom...importStatement
 Thefrom...import* Statement
 LocatingModules
 ThePYTHONPATHVariable

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

 NamespacesandScoping
 Thedir()Function
 Theglobals()andlocals()Functions
 Thereload()Function
 PackagesinPython
 Constructinguserdefinedpackages
 Importinguserdefinedpackages

BasicOOPsConcept

 CreatingclassinPython
 PrivateIdentifier
 Constructor
 Inheritance
 Polymorphism

Decorator,IteratorandGenerator Anonymous

Function

 Lambda
 Map
 Filter
 Reduce

FileManipulation

 OpeningTextFile
 WorkingwithaFileonPython
 Theopenfunction

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

 Filemodes
 Thefileobjectattributes
 close()method
 write()method
 read()method
 Files:Input
 Files:Output
 Readingfiles
 Renaming&deletingfiles
 Writingintoafile
 remove()method

PythonGUI

 BasicOperationsusingTkinter
 ButtonsandTextbox
 MenuBar
 MessageBoxandRadioButton
 CheckboxandEventCreating
 CreatingApplicationinGUI

SQLand Python

 OverviewofSQLite
 IntegratingPythonwithSQLite

ProjectDemonstrationTkinter

 ProjectDemonstrationTkinter

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

OtherConcepts

 ErrorsandExceptionHandling
 Standardexceptions

 AssertionsinPython
 Theassert Statement
 WhatisException?
 Handlinganexception
 Syntax
 TheexceptClausewithNo Exceptions
 TheexceptClausewithMultiple Exceptions
 Thetry-finallyClause
 ArgumentofanException
 ExamplewithTkinterApplication
 RegularExpression

AdvancedConcept– Overviews

 BasicsofPandasandNumpy
 Howtouse Anaconda
 Howtocreate dashboard
 OverviewofDjango

DjangoCourseSyllabus
SECTION-I

1. IntroductiontoDjango

• WhatIs aWebFramework?
• TheMVCDesignPattern

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

• Django’sHistory

2. InstallationofDjango

• InstallingPython
• InstallingDjango
• SettingUpa Database
• StartingaProject.
• TheDevelopmentServer
• DjangoCommandsOverview

3. TheBasicsofDynamicWebPages

• YourFirstView:DynamicContent
• MappingURLsto Views
• HowDjangoProcessesa Request
• URLconfigurationsandLooseCoupling
• 404Errors
• YourSecondView:DynamicURLs
• AWord AboutPrettyURLs
• WildcardURLpatterns
• Django’sPrettyErrorPages

4. TheDjangoTemplateSystem

• TemplateSystemBasics
• UsingtheTemplateSystem
• CreatingTemplateObjects
• RenderingaTemplate
• MultipleContexts,SameTemplate
• ContextVariableLookup
• PlayingwithContextObjects
• BasicTemplateTagsandFilters Tags
• PhilosophiesandLimitations
• UsingTemplatesinViews
• TemplateLoading
• render_to_response()
• Thelocals()Trick
• Subdirectoriesinget_template()
• TheincludeTemplateTag

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

• TemplateInheritance

5. InteractingwithaDatabase:Models

• The“Dumb”WaytoDoDatabaseQueriesinViews
• TheMTVDevelopmentPattern
• ConfiguringtheDatabase
• YourFirstApp
• DefiningModelsinPython
• YourFirst Model
• InstallingtheModel
• BasicDataAccess
• AddingModelStringRepresentations
• InsertingandUpdatingData
• SelectingObjects
• FilteringData
• RetrievingSingleObjects
• OrderingData
• ChainingLookups
• SlicingData
• DeletingObjects
• MakingChangestoaDatabaseSchema
• AddingFields
• RemovingFields
• RemovingManytoManyFields
• RemovingModels

6. TheDjangoAdministrationSite

• ActivatingtheAdminInterface
• UsingtheAdminInterface
• Users,GroupsandPermissions
• CustomizingtheAdmin Interface
• CustomizingtheAdminInterface’sLookand Feel
• CustomizingtheAdminIndexPage
• WhenandWhyto UsetheAdminInterface

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

SECTION-II

7. FormProcessing

• Search
• The“PerfectForm”
• CreatingaFeedback Form
• ProcessingtheSubmission
• CustomValidation Rules
• ACustomLookandFeel
• CreatingFormsfromModels

8. AdvancedViewsandURLconfigurations

• URLconfigurationTricks.
• StreamliningFunctionImports
• UsingMultipleViewPrefixes
• Special-CasingURLsinDebugMode
• UsingNamedGroups
• UnderstandingtheMatching/GroupingAlgorithm
• PassingExtraOptionstoViewFunctions
• UsingDefaultViewArguments
• Special-CasingViews
• CapturingTextinURLs
• DeterminingWhattheURLconfigurationSearchesAgainst
• IncludingOtherURLconfigurations
• HowCapturedParametersWorkwithinclude()
• HowExtraURLconfigurationsOptionsWorkwithinclude()
• SectionII:DjangoSubFramework

9. GenericViews

• UsingGenericViews
• GenericViewsofObjects
• ExtendingGenericViews
• Making“Friendly”TemplateContexts
• AddingExtraContext
• ViewingSubsetsofObjects
• ComplexFilteringwith WrapperFunctions
• PerformingExtraWork

www.Apponix.com
PythonandDjangoCourseSyllabus

Course Brochure

10. ExtendingtheTemplate Engine

• TemplateLanguageReview
• RequestContextandContextProcessors
• django.core.context_processors.auth
• django.core.context_processors.request
• GuidelinesforWritingYourOwnContextProcessors
• InsideTemplateLoading
• ExtendingtheTemplate System
• CreatingaTemplateLibrary
• WritingCustomTemplateFilters
• WritingCustomTemplateTags

11. Users and Registration

• Cookies
• GettingandSettingCookies
• TheMixedBlessingofCookies
• SettingTest Cookies
• Users and Authentication
• EnablingAuthenticationSupport
• UsingUsers
• LoggingInandOut
• LimitingAccesstoLogged-inUsers
• ManagingUsers,PermissionsandGroups
• UsingAuthenticationDatainTemplates
• Permissions
• Groups
• Messages
• Profiles

*ThankYou*

www.Apponix.com

You might also like