PTN-102 Python programming

Similar documents
This course is designed for anyone who needs to learn how to write programs in Python.

Introduction to Python

Basic Python 3 Programming (Theory & Practical)

PYTHON TRAINING COURSE CONTENT

Python INTRODUCTION: Understanding the Open source Installation of python in Linux/windows. Understanding Interpreters * ipython.

Programming in Python Advanced

About Python. Python Duration. Training Objectives. Training Pre - Requisites & Who Should Learn Python

Course Title: Python + Django for Web Application

PYTHON CONTENT NOTE: Almost every task is explained with an example

PTN-202: Advanced Python Programming Course Description. Course Outline

Table of Contents. Preface... xxi

PTN-105 Python programming. Course Outline. Prerequisite: basic Linux/UNIX and programming skills. Delivery Method: Instructor-led training (ILT)

Programming in Python 3

Webgurukul Programming Language Course

Java Programming Fundamentals

Intermediate Python 3.x

Python Training. Complete Practical & Real-time Trainings. A Unit of SequelGate Innovative Technologies Pvt. Ltd.

Table of Contents EVALUATION COPY

Java SE 8 Programming

,

Java SE 8 Programming

[CHAPTER] 1 INTRODUCTION 1

Java SE 8 Programming

Python in 10 (50) minutes

Programming with Python with Software Automation & Data Analytics

CO Java SE 8: Fundamentals

CS Programming Languages: Python

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści

GE PROBLEM SOVING AND PYTHON PROGRAMMING. Question Bank UNIT 1 - ALGORITHMIC PROBLEM SOLVING

Python Basics. Lecture and Lab 5 Day Course. Python Basics

Python Certification Training

Django with Python Course Catalog

Java SE 8 New Features

Perl Scripting. Students Will Learn. Course Description. Duration: 4 Days. Price: $2295

Java 8 Programming for OO Experienced Developers

Lotus IT Hub. Module-1: Python Foundation (Mandatory)

Course Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B ::

20483BC: Programming in C#

Course Outline - COMP150. Lectures and Labs

ActiveNET. #202, Manjeeraa Plaza, Ameerpet, HYD

Complete Python call :

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

Course 80436A C/Side Introduction in Microsoft Dynamics NAV 2013

Table of Contents. Dive Into Python...1

Murach s Beginning Java with Eclipse

OOP and Scripting in Python Advanced Features

GIS 4653/5653: Spatial Programming and GIS. More Python: Statements, Types, Functions, Modules, Classes

Alastair Burt Andreas Eisele Christian Federmann Torsten Marek Ulrich Schäfer. October 6th, Universität des Saarlandes. Introduction to Python

Java SE 7 Programming

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Programming in C#

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

PT Timmins Konsultan Utama. Python Basic and Beyond

TH IRD EDITION. Python Cookbook. David Beazley and Brian K. Jones. O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo

JatinSir - Mastering Python

Flask Web Development Course Catalog

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:

FOR BEGINNERS 3 MONTHS

Python Scripting for Computational Science

Training with Certification

Data Science with Python Course Catalog

Babu Madhav Institute of Information Technology, UTU 2015

Programming in Python

PERL Scripting - Course Contents

Whom Is This Book For?... xxiv How Is This Book Organized?... xxiv Additional Resources... xxvi

JAVA. Duration: 2 Months

SPARK-PL: Introduction

ΠΙΝΑΚΑΣ ΠΛΑΝΟΥ ΕΚΠΑΙΔΕΥΣΗΣ

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

Chapter 1 Summary. Chapter 2 Summary. end of a string, in which case the string can span multiple lines.

Part I Basic Concepts 1

Programming in C# with Microsoft Visual Studio 2010

Python Scripting for Computational Science

Python I. Some material adapted from Upenn cmpe391 slides and other sources

ffmpy3 Documentation Release Eric Ahn

C++ (Non for C Programmer) (BT307) 40 Hours

Data Analytics Job Guarantee Program

Duration: Six Weeks Faculty : Mr Sai Kumar, Having 10+ Yrs Experience in IT

Computer Hardware 6. The

Java SE 7 Programming

The State of Python. and the web. Armin Ronacher

Python Basic and Beyond

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

Programming in Visual Basic with Microsoft Visual Studio 2010

Loops and Conditionals. HORT Lecture 11 Instructor: Kranthi Varala

10266 Programming in C Sharp with Microsoft Visual Studio 2010

CERTIFICATE IN WEB PROGRAMMING

Cross-platform daemonization tools.

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.

Programming in C# for Experienced Programmers

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Index. Index. More information. block statements 66 y 107 Boolean 107 break 55, 68 built-in types 107

COURSE OUTCOMES OF M.Sc(IT)

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

Index. object lifetimes, and ownership, use after change by an alias errors, use after drop errors, BTreeMap, 309

Programming for Data Science Syllabus

CS 11 Haskell track: lecture 1

"Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary

Programming in C# (20483)

Transcription:

PTN-102 Python programming COURSE DESCRIPTION Prerequisite: basic Linux/UNIX and programming skills. Delivery Method Instructor-led training (ILT) Duration Four days Course outline Chapter 1: Introduction to Python What is Python? What is Python 2 & 3? Why Python? Performance downsides The community Running Python interactively Python scripts Python help Anatomy of a Python script Modules Functions and built-ins Chapter 2: Fundamental Variables Python is Object Oriented Python variables Variable names Type specific methods Operators and type Augmented assignments Python types Switching types Python lists introduced Python tuples introduced Python dictionaries introduced Chapter 3: Flow Control Python conditionals Indentation What is truth? Boolean and logical operators Chained comparisons Sequence and collection tests Object types A note on Exception Handling While loops Loop control statements For loops

enumerate Counting for loops Zipping through multiple lists Conditional expressions Unconditional flow control Chapter 4: String Handling Python 3 strings The print function Cooking strings String concatenation Quotes String methods String tests String formatting Other string formatting aids Slicing a string String methods split and join Chapter 5: Collections Python types reminder Useful tuple operations Python lists Tuple and list slicing Extended iterable unpacking Adding items to a list Removing items by position Removing list items by content Sorting List methods Sets Exploiting sets Set operators Python dictionaries Dictionary values Removing items from a dictionary Dictionary methods View objects Chapter 6: Regular Expressions Python regular expressions Elementary extended RE meta-characters Regular expression objects Regular expression substitution Regular expression split Matching alternatives Anchors Class shortcuts Flags Repeat quantifiers Quantifiers Parentheses groups Back-references

Global matches Chapter 7: Data Storage and File Handling New file objects Reading files into Python Reading tricks Filter programs fileinput module Binary mode Writing to files from Python Standard streams More tricks Random access Python pickle persistence Pickle protocols Build some shelves Compression Database interface overview Example SQLite from Python Chapter 8: Functions Python functions Function parameters Variadic functions Assigning default values to parameters Named (keyword) parameters Enforcing named parameters Returning objects from a function Variables in functions Nested functions Variables in nested functions Function documentation Lamdba functions Lambda as a sort key Lambda in re.sub Chapter 9: Advanced Collections Advanced list functions filter List comprehensions Set and dictionary comprehensions Lazy lists Generators Generator objects and next coroutines List comprehensions as generators Copying collections problem Copying collections slice solution? Copying collections deepcopy solution Chapter 10: Modules and Packages What are modules and packages? Multiple source files How does Python find a module? Importing a module Importing names

Directories as packages Writing a module Module documentation Testing a module Python debugger Python profiler Distributing libraries distutils Chapter 11: Classes and OOP Classes and OOP Object-Oriented terminology Object-Oriented Programming Using objects Defining classes Defining methods Constructing an object Special methods Operator overload special methods Properties Properties and decorators Class methods Inheritance Inheritance terminology Chapter 12: Error Handling and Exceptions Writing to stderr Controlling warnings Exception handling Exception syntax Multiple exceptions Exception arguments The finally block Order of execution The Python exception hierarchy A common mistake The raise statement Raising our own Exceptions assert Chapter 13: Multitasking Family life Creating a process from Python Old interface examples Waiting for a child Using the subprocess module The subprocess.popen class Running a basic process Capturing the output Passing data through a pipe Processes and threads Very basic threads in Python Synchronization objects in threading The trouble with threads

Using the multiprocessing module Queue objects Chapter 14: The Python Standard Library The Standard Library Example converting Python 2 scripts to Py3 Pretty Printer a useful utility Operating System interfaces os and friends System specific attributes sys Signal handling signal Converting a signal to an exception Configuration files The configparser module The datetime module and friends The platform module External function interface ctypes The socket module future Other modules