Top Banner

Click here to load reader

Core And Advanced Python · PDF file 2019-12-30 · Mode of Training: Online, Classroom, Corporate Faculty: Mr. PHANI Course Duration:60 Days . Web: Email: [email protected] Help

Jul 25, 2020

ReportDownload

Documents

others

  • Core And Advanced Python

    Mode of Training: Online, Classroom, Corporate

    Faculty: Mr. PHANI

    Course Duration:60 Days

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    1

    Introduction

     What Is Python?

     WhyPython?

     Who usesPython?

     History ofPython

     Features ofPython

     Where python can beused?

     Installing python from the commandline

     IDLE

     Running python scripts onWindows/Unix/Linux

    Basic PythonSyntax

     BasicSyntax

     Comments

     Keywords

     Datatypes

     NamingConventions

     Print(),Type() and Id()functions

     Input() and raw input()function

     Type Conversionfunctions

     Delkeyword

    StringHandling

     Whatisstring?

     StringIndexing

     Stringslicing

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    2

     Basicoperations

     Working with stringfunctions

    Operators

     Arithmeticoperators

     Relationaloperators

     Logicaloperators

     Assignmentoperators

     Membershipoperators

     Identityoperators

     Precedence ofoperators

    Conditionalstatements

     if statement( One-waydecisions)

     If. Else statement (Two-waydecisions)

     if elif .. Else statement(Multi-Way)

     Nested ifelse

     Single line if elsestatement

    LoopingStatements

     Whileloop

     While. Else

     forloop

     Infiniteloop

     Nestedloops

    ControlStatements

     Breakstatements

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    3

     Continuestatements

     Passstatements

    Collections

     Introduction tocollections

     Lists

     Tuples

     Sets

     Dictionaries

     Collections indexing andslicing

     Working with methods ofcollections

     Iterating throughcollections

     Nestedcollections

     Getting Dictionaryvalues

     Counting withdictionaries

     Differences between List, tuple andset

    Functions

     Definingfunction

     Callingfunction

     Functionparameters

     Types ofarguments

     Handling returnvalues

     Scope of variable -Global, local

     Call byvalue

     Call byreference

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    4

     passing collections to afunction

     Lambda functions/anonymousfunctions

     Filter and map()functions

    Modules

     What ismodule?

     Types ofmodules

     The importstatement

     From ..Import

     Reloadingmodule

     Dir()function

     main()function

    Packages

     Introduction topackages

     in it .pyfile

     Definingpackages

     importing frompackages

     Defining subpackages

     importing from subpackages

    Advance Python

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    5

    ADVENCE PYTHON

    FileHandling:

     What is afile?

     Opening afile

     Reading data from afile

     writing data to afile

     Closing afile

     working with the methods of fileobjects

     Diff b/wfread(),freadline(),freadlines()

     Merging multiple files into singlefile

     Replacing the content offile

     Working withdirectories

     working CSVfiles

     Assignments

    Oops concepts:

     Introduction to Oop'sprogramming

     Features ofOOPS

     Classes andObjects

     Encapsulation

     Abstraction

     Inheritance

     Polymorphism

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    6

    Classes andObjects:

     Creating aclass

     The SelfVariable

     Types ofvariables

     Types ofMethods

     Constructor

     Namespaces

     Passing Members of one Class to AnotherClass

     Innerclasses

    Inheritance andPolymorphism:

     Constructors ininheritance

     Overriding super class constructors andmethods

     The super()Method

     Types ofinheritance

     Method ResolutionOrder(MRO)

     Polymorphism

     Operatoroverloading

     Methodoverloading

    Abstract classes and Interfaces:

     Abstract method and Abstractclass

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    7

     Interfaces in python

     Abstract classes vsinterfaces

     Assignments

    ExceptionHandling:

     Types oferrors

     Compile timeerrors

     Runtimeerrors

     Logicalerrors

     What isexception?

     Need of exception Handling

     Predefinedexceptions

     try, except and finallyclauses

     Handling multipleexceptions

     Nested try, except and finallyblocks

     Raise , assertstatements

     Assignments

    RegularExpressions:

     Regular expressionssyntax

     Understanding regularexpressions

     Specialcharacters

     Characterclasses

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    8

     Forming regularexpressions

     Matching at beginning orend

     Match(),Search() and Sub()functions

     Splitting astring

     ReplacingText

    Multi-Threading:

     Introduction

     ThreadingModule

     Defining athread

     Starting athread

     *Threadssynchronization

     Multithreaded PriorityQueues

    Network Programming:

     Introduction to networkprogramming

     Protocols

     Sockets

     Connect toserver

     Sendingdata

     Receivingdata

     Assignments

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    9

    DatabaseConnectivity

     Introduction toRDBMS

     Installation of MySQL databaseaccess

     Creating MySQL databaseinstances

     Establishing connection withMySQL

     Executing SQLqueries

     Creating Tables usingPython

     Inserting Rows into aTable

     Deleting Rows from aTable

     Updating Rows in aTable

     Assignments

    Python XML and JSONparsers:

     How to parseXML

     How to create XMLnode

     How to ParseJSON

     Assignments

    Graphical UserInterface:

     GUI inpython

     The RootCanvas

     Working withcontainers

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerpet), +91 7730997544 (Kondapur)

    10

     Canvas, Frames

     Widgets

     Arranging widgets in aframe

     Button widget, LabelWidget

     Check Button, RadioButton

     List box Widget ,MenuWidget

    Dataanalytics:

     Introduction tobig data

     Pandas

     Numpy

     Matplotlib

    Introduction to Python webframework:

     What is aFramework

     Introduction toDjango

     Django – DesignPhilosophies

     History ofDjango

     Why Django andFeatures

     Environment setup

     MVC Architecture vs MVTArchitecture

     Django MVC – MVTPattern

  • Web: www.qualitythought.in Email: [email protected] Help :+91 9515151992(Ameerpet), +91 9963799240(Ameerp