python - DuCat India...Database Concepts What is Database Package? Understanding Data Storage...
Transcript of python - DuCat India...Database Concepts What is Database Package? Understanding Data Storage...
Python
l�
Introduction To Python
Why PythonApplication areas of pythonPython implementations Cpython Jython Ironpython PypyPython versionsInstalling pythonPython interpreter architecture Python byte code compiler Python virtual machine(pvm)
l�
l�
l�
l�
l�
Python
l�
l�
l�
l�
l�
l�
l�
Writing and Executing First Python Program
Using interactive modeUsing script mode General text editor and command window Idle editor and idle shell Understanding print() function How to compile python program explicitly
l�
l�
l�
l�
l�
l�
Python Language Fundamentals
Character setKeywordsCommentsVariablesLiteralsOperatorsReading input from consoleParsing string to int, float
l�
l�
l�
l�
l�
l�
l�
l�
Python Conditional Statements
If statementIf else statementIf elif statementIf elif else statementNested if statement
l�
l�
l�
l�
l�
Looping Statements
While loopFor loopNested loopsPass, break and continue keywords
l�
l�
l�
l�
Standard Data Types
Int, float, complex, bool, nonetypeStr, list, tuple, rangeDict, set, frozenset
l�
l�
l�
Duration: 2 Months
l�
String Handling
What is stringString representationsUnicode stringString functions, methodsString indexing and slicingString formatting
l�
l�
l�
l�
l�
l�
Python List
Creating and accessing listsIndexing and slicing listsList methodsNested listsList comprehension
l�
l�
l�
l�
l�
Python Tuple
Creating tupleAccessing tupleImmutability of tuple
l�
l�
l�
Python Set
How to create a setIteration over setsPython set methodsPython frozenset
l�
l�
l�
l�
Python Dictionary
Creating a dictionaryDictionary methodsAccessing values from dictionaryUpdating dictionaryIterating dictionaryDictionary comprehension
l�
l�
l�
l�
l�
l�
Python Functions
Defining a functionCalling a functionTypes of functionsFunction arguments Positional arguments, keyword arguments Default arguments, non-default arguments Arbitrary arguments, keyword arbitrary argumentsFunction return statementNested functionFunction as argumentFunction as return statementDecorator functionClosureMap(), filter(), reduce(), any() functionsAnonymous or lambda function
l�
l�
l�l�
l�
l�
l�
l�
l�
l�
l�
l�
l�
l�
l�
Modules & Packages
Why modulesScript v/s moduleImporting moduleStandard v/s third party modulesWhy packagesUnderstanding pip utility
l�
l�
l�
l�
l�
l�
File I/O
Introduction to file handlingFile modesFunctions and methods related to file handlingUnderstanding with block
l�
l�
l�
l�
Object Oriented Programming
Procedural v/s object oriented programmingOOP principlesDefining a class & object creationObject attributesInheritanceEncapsulationPolymorphism
l�
l�
l�
l�
l�
l�
l�
Exception Handling
Difference between syntax errors and exceptionsKeywords used in exception handling try, except, finally, raise, assertTypes of except blocks
l�
l�
l�
l�
Regular Expressions(Regex)
Need of regular expressionsRe moduleFunctions /methods related to regexMeta characters & special sequences
l�
l�
l�
GUI Programming
Introduction to tkinter programmingTkinter widgets Tk, label, Entry, Textbox, Button Frame, messagebox, filedialog etcLayout managersEvent handlingDisplaying image
l�
l�
l�
l�
l�
l�
l�
Multi-Threading Programming
Multi-processing v/s Multi-threadingNeed of threadsCreating child threadsFunctions /methods related to threadsThread synchronization and locking
l�
l�
l�
l�
l�
Introduction to Database
Database Concepts What is Database Package? Understanding Data StorageRelational Database (RDBMS) Concept
l�
l�
SQL
l�
l�SQL basicsDML, DDL & DQLDDL: create, alter, dropSQL constraints: Not null, unique, Primary & foreign key, composite key Check, defaultDML: insert, update, delete and mergeDQL : selectSelect distinctSQL whereSQL operatorsSQL likeSQL order bySQL aliasesSQL viewsSQL joins Inner join Left (outer) join Right (outer) join Full (outer) join
l�l�
SQL (Structured Query Language)
l�
l�
l�
l�
l�
l�l�l�l�l�l�l�l�l�
l�
l�
l�
l�
l�
l�
l�Mysql functions String functions Char_length Concat Lower Reverse Upper Numeric functions Max, min, sum Avg, count, abs Date functions Curdate Curtime Now
l�
l�
l�
l�
l�
l�
l�
l�
l�
l�
l�
l�
l�
l�
Partners :
PITAMPURA (DELHI)NOIDAA-43 & A-52, Sector-16,
GHAZIABAD1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.)
GURGAON1808/2, 2nd floor old DLF, Near Honda Showroom, Sec.-14, Gurgaon (Haryana)
SOUTH EXTENSION
www.facebook.com/ducateducation
Java
Plot No. 366, 2nd Floor, Kohat Enclave, Pitampura, ( Near- Kohat Metro Station)Above Allahabad Bank, New Delhi- 110034.
Noida - 201301, (U.P.) INDIA 70-70-90-50-90 +91 99-9999-3213 70-70-90-50-90 70-70-90-50-90
70-70-90-50-90
70-70-90-50-90
D-27, South Extension-1New Delhi-110049
+91 98-1161-2707
(DELHI)
l�
Python Database Connectivity
Creating database connectionUnderstanding CursorExecuting queriesParameterized queries
l�
l�
l�
Project using tkinter and database connectivity