Menu
  • LOGIN
  • No products in the cart.

Coroutines

Python Bootcamp Course Description

Currently, one of the most in-demand languages by tech companies, Python allows for a massive degree of flexibility and is quickly becoming an essential skill for app and web developers alike.

If you are looking for a crash course to learn Python Programming, then this is the right learning course for you.

This 5-Day Python Training Bootcamp teaches Python programming fundamentals for beginners progressing towards intermediate and on to advanced topics. You’ll learn beginner to advanced Python programming lessons.

This Python training course includes coverage of language fundamentals, use of the built-in data types, dynamic data typing, object-oriented features, creation and use of modules, and beginning-to-advanced function handling. An emphasis is placed on Python class design and best practices.

 

Python Bootcamp Course Learning Outcomes;

  • Apply the fundamental, intermediate, and advanced concepts from the Python programming language.
  • Manage flow control, use built-in types, classes, functions, and modules.
  • Utilize Python APIs to work with file read/write access.
  • Use Python object-oriented features.
  • Work with numerous modules from the standard library for developing applications or for basic system admin.
  • Manipulate advanced data structures and utilize programming patterns to develop better-structured applications.
  • Use functional programming capabilities within Python

 

Python Bootcamp Training – Suggested Audience

Open to all those that are new to the Python programming language. Users who want to learn Python and use it for application development, system administration, or just to automate tasks in a simple, yet powerful way. This training course takes students who are new to Python programming and moves them from very basic Python fundamentals to advanced Python programming concepts in a very concentrated period of time. This is our crash course in Python programming.

 

Python Bootcamp Training – Prerequisites

No as such prerequisites.

 

Python Bootcamp In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to hello@pincorps.com

Course Curriculum

Module 1 - Python Overview
Syntax and structure Details 00:00:00
Comparisons to other scripting languages (Perl, Tcl, etc) Details 00:00:00
Comparisons to other languages (C, C++, Java, etc); (4) Details 00:00:00
Python Implementations Details 00:00:00
Using Jython Details 00:00:00
Available Python Resources Details 00:00:00
Whitespace, Indentation and program formatting Details 00:00:00
Variables and Naming Conventions Details 00:00:00
Python Typing Details 00:00:00
Operators Details 00:00:00
Statement structure Details 00:00:00
Comments Details 00:00:00
Program Construction Details 00:00:00
Module 2 - Data Types
Built-in Types Details 00:00:00
Strings and Numbers Details 00:00:00
Formatting Data, Numbers, Dates Details 00:00:00
Using Lists/Arrays Details 00:00:00
Tuples Details 00:00:00
Dictionaries Details 00:00:00
Understanding Dynamic Typing Details 00:00:00
Working with Functions Details 00:00:00
Python Code Execution Details 00:00:00
Basic Input / Output Details 00:00:00
String Operations Details 00:00:00
Working with Tuples and Lists Details 00:00:00
Introducing Control Flow Statements Details 00:00:00
Module 3 - Function Basics
Variable Scope Details 00:00:00
Variable Parameters Details 00:00:00
Default Values Details 00:00:00
Positional Parameters Details 00:00:00
Keyword Parameters Details 00:00:00
Multiple Positional/Keyword Parameters Details 00:00:00
Introducing Lambdas Details 00:00:00
Exception Handling Details 00:00:00
try-except-else Details 00:00:00
try-finally Details 00:00:00
Custom Exceptions Details 00:00:00
Advanced Looping Techniques Details 00:00:00
Introducing Iterators and Magic Methods Details 00:00:00
Generators Details 00:00:00
Coroutines Details 00:00:00
Module 4 - Classes in Python
Modules Revisited Details 00:00:00
Creating Classes in Python Details 00:00:00
Classes are Namespaces Details 00:00:00
Working with Instances __dict__, __setitem__(), __getitem__() Details 00:00:00
__getattr__ and __setattr__ Details 00:00:00
Constructors Details 00:00:00
Where’s public and private? Details 00:00:00
Self and Instances Details 00:00:00
Class Variables Details 00:00:00
Class Attributes in Instance Methods Details 00:00:00
Classic vs “New Style” Classes Details 00:00:00
Inheritance Details 00:00:00
Using super() Details 00:00:00
Multiple Inheritance Details 00:00:00
Determining Method Resolution Order Details 00:00:00
Search Order in Instances and Hierarchies Details 00:00:00
Abstract Classes Details 00:00:00
Lack of Interfaces Details 00:00:00
Operator Overloading Details 00:00:00
Static and Class Methods Details 00:00:00
Properties __slots__ Details 00:00:00
List Comprehensions Details 00:00:00
Module 5 - Introducing System Administration and the Python Standard Library
System Administration with Python Details 00:00:00
Using the Python Standard Library Details 00:00:00
Introducing the sys and os Modules Details 00:00:00
shelve, sched, logging Modules Details 00:00:00
ConfigParser and csv Modules Details 00:00:00
datetime Details 00:00:00
Introducing Jython Scripting Details 00:00:00
Module 6 - Advanced Programming with Functions and Metaclasses
Introduction to Functional Programming Details 00:00:00
Closures Details 00:00:00
Decorators Details 00:00:00
Metaclass Programming Details 00:00:00
Module 7 - Regular Expressions, Searching, Pattern Matching
The re Module Details 00:00:00
Using Regexes in Python Details 00:00:00
Module 8 - Working with XML
Overview of Python’s XML Offerings Details 00:00:00
expat Parser Details 00:00:00
Parsing XML Details 00:00:00
SAX and DOM APIs Details 00:00:00
miniDOM Details 00:00:00
ElementTree Details 00:00:00
Using LXML Details 00:00:00
Module 9 - Data Persistence
Pickling Modules Details 00:00:00
ORM in Python: SQLAlchemy Details 00:00:00
Incorporating Transactions Details 00:00:00
Database Account Example Details 00:00:00
Managing resources using the ‘with’ statement Details 00:00:00
Using the unittest Module Details 00:00:00
Module 10 - Sys Admin Scripting Revisited
Tuning Tips and Command-line Options Details 00:00:00
Subprocesses Details 00:00:00
Piping results Details 00:00:00
Linking Subprocesses Details 00:00:00
Comparing files and file searching Details 00:00:00
Module 11 - Multi-threading
Threading Basics Details 00:00:00
Synchronizing Threads Details 00:00:00
Locking Details 00:00:00
RLocks and Semaphores Details 00:00:00
The Global Interpreter Lock Details 00:00:00
Multiprocessing Module Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X