Course Details
Course Outline
1 - An Overview of Python
What is python?1 -- An overview of PythonWhat is python?Python Timeline Advantages/Disadvantages of Python Getting help with pydoc
2 - The Python Environment
Starting Python Using the interpreter Running a Python script Python scripts on Unix/WindowsEditors and IDEs
3 - Getting Started
Using variables Built-in functions Strings NumbersConverting among types Writing to the screen Command line parameters
4 - Flow Control
About flow control White space Conditional expressions Relational and Boolean operators While loops Alternate loop exits
5 - Sequences
About sequences Lists and list methods Tuples Indexing and slicing Iterating through a sequence Sequence functions, keywords, and operators List comprehensions Generator ExpressionsNested sequences
6 - Working with files
File overviewOpening a text file Reading a text file Writing to a text fileReading and writing raw (binary) dataConverting binary data with struct
7 - Dictionaries and Sets
About dictionaries Creating dictionaries Iterating through a dictionary About sets Creating sets Working with sets
8 - Functions
Defining functions Parameters Global and local scopeNested functions Returning values
9 - Sorting
The sorted() functionAlternate keys Lambda functions Sorting collectionsUsing operator.itemgetter() Reverse sorting
10 - Errors and Exception Handling
Syntax errors Exceptions Using try/catch/else/finallyHandling multiple exceptions Ignoring exceptions
11 - Modules and Packages
The import statement Module search path Creating Modules Using packagesFunction and Module aliases
12 - Classes
About o-o programmingDefining classesConstructorsMethodsInstance dataPropertiesClass methods and data
13 - Regular Expressions
RE syntax overview RE Objects Searching and matching Compilation flags Groups and special groupsReplacing textSplitting strings
14 - The standard library
The sys module Launching external programs Math functions Random numbers The string moduleReading CSV data
15 - Dates and times
Working with dates and timesTranslating timestampsParsing dates from textFormatting datesCalendar data
16 - Working with the file system
Paths, directories, and filenames Checking for existencePermissions and other file attributesWalking directory trees Creating filters with fileinputUsing shutil for file operations17 – Advanced data handlingDefaultdict and CounterPrettyprinting data structuresCompressed archives (zip, gzip, tar, etc.)Persistent data
17 - Advanced data handling
Defaultdict and CounterPrettyprinting data structuresCompressed archives (zip, gzip, tar, etc.)Persistent data
18 - Network services
Grabbing web contentSending emailUsing SSH for remote accessUsing FTP
19 - Writing real-life applications
Parsing command-line optionsDetecting the current platformTrapping signalsImplementing loggingPython Timeline Advantages/Disadvantages of Python Getting help with pydoc
Actual course outline may vary depending on offering center. Contact your sales representative for more information.