title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Python Scripting
Course Description
Overview
Python ScriptingObjectives
- Architecture
- Input and output
- Lists, Tuples, set & Dictionaries
- Decision Making & Loops
- Error handling.
- Function
- Object-oriented features. Classes & Objects
- Creating and using libraries and packages.
- Regular Expressions
- Database access – MySQL
- CSV, JSON handling
- Sending Email
- Multi-threaded Programming
- Pandas, numpy
Audience
Prerequisites
-
The participants should have prior programming experience and should be familiar with basic programming constructs
Topics
- What’s Python?
- Why do people use Python?
- Some quotable quotes
- A Python history lesson
- Advocacy News
- What’s Python good for?
- What’s Python not good for?
- The features list
- Python portability
- Summary
- Python's Interactive Prompt
- Scripting
- Program Execution Model
- Program Architecture: modules
- How to run Python programs
- Using Python IDEs
- Python Scripts in Linux/Unix & Windows
- Whitespace Significance
- Line Termination
- Comments in Python
- Basic Output Generation
- Simple User Input
- Python Modules
- Module Search Paths
- Determining the System Search Path
- input()
- Python Variables
- Naming Conventions & Rules
- Types as Objects
- Variable References & Garbage Collection
- Sequence Types
- Membership Statements
- List Iteration
- Sequence Assignments
- Mutable vs Immutable Objects
- Multi Target Assignments
- More About Python's Numeric Types
- Numeric Tools
- The Decimal Module
- Operator
- Arithmetic
- Logical
- Relational
- Bitwise
- Special Operators
- Operator Precedence
- Comparison Operations
- The if Statement
- The if Ternary Expression
- The while Loop
- The for Loop
- Dealing with syntax errors
- Dealing with runtime errors
- Dealing with logical errors
- Using unit tests
- Generating Strings in Python
- Immutable
- Common String Methods
- Type Conversion in Python
- Formatting String Output
- Format Specifier
- Variable Substitution
- String Indexing
- String Slicing
- String Iteration
- Immutable
- Common Tuples Methods
- Tuples Operations
- Tuples Indexing
- Tuples Slicing
- Tuples Iteration
- Multi-Dimensional Tuples (Matrices)
- Common List Methods
- The range() Function
- List Operations
- String Indexing
- String Slicing
- String Iteration
- Multi-Dimensional Lists (Matrices)
- Basic List Comprehensions
- Compound List Comprehensions
- Understanding & using set data type
- Python Dictionaries
- Assigning Values to Dictionaries
- Dictionary Methods
- Dictionaries vs Lists & Tuples
- Dictionary Indexing
- Dictionary Iteration
- Opening Files
- Working with Files
- Controlling Output Location
- Function Basics
- Defining Functions
- Function Polymorphism
- Argument Defaults
- Lambdas
- Local Variables
- Understanding __builtin__
- Preventing Variable Modifications
- Argument Matching Methods
- Keyword Argument Methods
- Introduction to OOP using python
- Classes and class attributes
- Instances and instance attributes
- Binding and method invocation
- Composition, Sub-classing and Derivation
- Inheritance
- Built-in functions for classes, instances and other objects
- Privacy and Delegation
- An overview of built-in python classes and modules
- Module Basics
- Packages
- Package Creation and Importing
- Using __all__ and _ Variables
- Using __name__
- Using third party modules
- About Exceptions
- Learning how exceptions work in Depth
- Handling exceptions
- Raising exceptions
- Catching exceptions
- Python's Default Exception Handler
- Using Try/Except/Else/Finally Exceptions
- Generating User Defined Exceptions
- Using Asserts
- Exception Classes
- Using the re module
- Searching with regular expressions
- Replacing with regular expressions
- Reusing regular expressions with re.compile
- The match Function
- The search Function
- Regular-expression patterns
- Backreferences
- Translation
- Creating Database Connection
- Creating Database & Table
- INSERT Operation
- READ Operation
- Update Operation
- DELETE Operation
- COMMIT Operation
- ROLLBACK Operation
- Starting a New Thread
- The Threading Module
- Creating Thread Using Threading Module
- Synchronizing Threads
Related Courses
-
Introduction to Python 3.X
PLPJ-145-IL- Duration: 4 Days
- Delivery Format: Classroom Training, Online Training
- Price: 2,060.00 EUR
-
Machine Learning With Spark
DCSK-110-IL- Duration: 4 Days
- Delivery Format: Classroom Training, Online Training
- Price: 2,060.00 EUR
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.