Course Id: 1016
[wptab name=’About’]
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python’s simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.
Often, programmers fall in love with Python because of the increased productivity it provides. Since there is no compilation step, the edit-test-debug cycle is incredibly fast. Debugging Python programs is easy: a bug or bad input will never cause a segmentation fault. Instead, when the interpreter discovers an error, it raises an exception. When the program doesn’t catch the exception, the interpreter prints a stack trace. A source level debugger allows inspection of local and global variables, evaluation of arbitrary expressions, setting breakpoints, stepping through the code a line at a time, and so on. The debugger is written in Python itself, testifying to Python’s introspective power. On the other hand, often the quickest way to debug a program is to add a few print statements to the source: the fast edit-test-debug cycle makes this simple approach very effective.
[/wptab]
[wptab name=’Syllabus’]
Python Programming Course Syllabus
- Chapter 1: An Introduction to Python
- Introductory Remarks about Python
- Strengths and Weaknesses
- A Brief History of Python
- Python Versions
- Installing Python
- Environment Variables
- Executing Python from the Command Line
- IDLE
- Editing Python Files
- Getting Help
- Dynamic Types
- Python Reserved Words
- Naming Conventions
- Chapter 2: Basic Python Syntax
- Introduction
- Basic Syntax
- Comments
- String Values
- String Operations
- The format Method
- String Slices
- String Operators
- Numeric Data Types
- Conversions
- Simple Input and Output
- The print Function
- Chapter 3: Language Components
- Introduction
- Control Flow and Syntax
- Indenting
- The if Statement
- Relational Operators
- Logical Operators
- True or False
- Bit Wise Operators
- The while Loop
- break and continue
- The for Loop
- Chapter 4: Collections
- Introduction
- Lists
- Tuples
- Sets
- Dictionaries
- Sorting Dictionaries
- Copying Collections
- Summary
- Chapter 5: Functions
- Introduction
- Defining Your Own Functions
- Parameters
- Function Documentation
- Keyword and Optional Parameters
- Passing Collections to a Function
- Variable Number of Arguments
- Scope
- Functions – “First Class Citizens”
- Passing Functions to a Function
- Mapping Functions in a Dictionary
- Lambda
- Closures
- Chapter 6: Modules
- Modules
- Standard Modules – sys
- Standard Modules – math
- Standard Modules – time
- The dir Function
- Chapter 7: Exceptions
- Errors
- Run Time Errors
- The Exception Model
- Exception Hierarchy
- Handling Multiple Exceptions
- raise
- assert
- Writing Your Own Exception Classes
- Chapter 8: Input and Output
- Introduction
- Data Streams
- Creating Your Own Data Streams
- Access Modes
- Writing Data to a File
- Reading Data From a File
- Additional File Methods
- Using Pipes as Data Streams
- Handling IO Exceptions
- Working with Directories
- Metadata
- The pickle Module
- Chapter 9: Classes in Python
- Classes in Python
- Principles of Object Orientation
- Creating Classes
- Instance Methods
- File Organization
- Special Methods
- Class Variables
- Inheritance
- Polymorphism
- Type Identification
- Custom Exception Classes
- Class Documentation – pydoc
- Chapter 10: Regular Expressions
- Introduction
- Simple Character Matches
- Special Characters
- Character Classes
- Quantifiers
- The Dot Character
- Greedy Matches
- Grouping
- Matching at Beginning or End
- Match Objects
- Substituting
- Splitting a String
- Compiling Regular Expressions
[/wptab]
[wptab name=’Duration’]
- Regular classes – 4 weeks
- Weekend Classes – 6 weeks
- Customized Fast Track option is available as well. Call 9731012185 now to customize according to your requirement
[/wptab]
[wptab name=’Trainer’]
- Experienced IT professionals
- Having hands on practical knowledge
- With experience of training large batches in both offline and online mode
[/wptab]
[wptab name=’Placement’]
The following services are available on demand as add-on to this course
- Resume Preparation
- Mock interviews
- Job opportunity leads and suggestions
[/wptab]
[wptab name=’Mode’]
- Online Self Paced Training (SPT) with Videos and Documents
- Online Instructor Led Training (ILT)
About the course:
Study9 provides a robust job market focused Python training. Our Python course is designed with the right mix of basic and advanced topics to get one started in the domain and enable a person to get a good job in this competitive market. Our Python trainers are experienced professionals with hands on knowledge of Python projects. The Python course content is designed with keeping the current job market’s demands in mind.Our Python training course is value for money and tailor made for our students.
About Study9 Training Method
The Study9 Python training courses are completely online training courses. The online Python training is given using advanced training softwares to make the students comfortable with the online training. The student and teacher can talk over VOIP software, they can share each others screens, share Python course contents and concerns during the class through chat window and even can see each other using Webcams. The time tested proven online Python training methodologies adopted by study9 are of the most advanced ones in India. The student will feel at ease with the Python training mode. And we are so confident on that, we offer a moneyback if the student is not satisfied with first Python Training class.
The based Python training course contents are accessible from anywhere in the world. Study9 provides access for each student to an online Learning Management System that holds all the slides and videos that are part of the Python training courses. The students can access them from their Laptop, Mobile, Tablets etc. The students will also give Python training exams on this Learning Management System and our expert Python trainers will rate their papers and provide certifications on successful completion of these Python training exams.
The best part of this online Python training approach is that it does not require one to waste time by travelling to a particular Python training center. And the timings are flexible so that if someday the student has problems in taking the morning Python training class he/she can fix an alternate time in the evening in discussion with Python trainer. On need basis our Python trainers can take a class in late night as well. On request basis missed Python training class sessions can even be given as video lectures to the student for them to go through to be prepared for the next class.
[/wptab]
[wptab name=’Cost’]
[/wptab]
[wptab name=’Register’]
Schedule: Weekdays (1 hr /day), Weekends (2.5 hrs /day) and Fast Track options available
[/wptab]
[end_wptabset]