Basic Python 3 Programming (Theory & Practical)

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

PTN-102 Python programming

Python Certification Training

Course Title: Python + Django for Web Application

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

Introduction to Python

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

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

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

[CHAPTER] 1 INTRODUCTION 1

CIS192: Python Programming

Webgurukul Programming Language Course

CIS192 Python Programming. Robert Rand. August 27, 2015

[MS10961]: Automating Administration with Windows PowerShell

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

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

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

Scientific Computing: Lecture 1

Programming in Python

Table of Contents EVALUATION COPY

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

Course Outline - COMP150. Lectures and Labs

Bash command shell language interpreter

Java Programming Fundamentals

Glossary. For Introduction to Programming Using Python By Y. Daniel Liang

(CC)A-NC 2.5 by Randall Munroe Python

Table of Contents. Preface... xxi

Intermediate Python 3.x

Pace University. Fundamental Concepts of CS121 1

And Parallelism. Parallelism in Prolog. OR Parallelism

,

Programming in Python Advanced

Python Scripting for Computational Science

Python review. 1 Python basics. References. CS 234 Naomi Nishimura

Part III Appendices 165

Flask Web Development Course Catalog

CO Java SE 8: Fundamentals

Part I Basic Concepts 1

Python Scripting for Computational Science

JVA-103. Java Programming

Loops and Conditionals. HORT Lecture 11 Instructor: Kranthi Varala

Programming for Data Science Syllabus

Programming in Visual Basic with Microsoft Visual Studio 2010

Python in 10 (50) minutes

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

Cambridge TECHNICALS LEVEL 3

Computer Hardware 6. The

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

You Need an Interpreter! Comp Spring /28/08 L10 - An Interpreter

Introduction to Python Part 2

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

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

CEU s (Continuing Education Units) 12 Hours (i.e. Mon Thurs 5 9PM or Sat Sun 8AM 5PM)

Programming in C# with Microsoft Visual Studio 2010

Data Science with Python Course Catalog

Object-Oriented Programming

Data type built into Python. Dictionaries are sometimes found in other languages as associative memories or associative arrays.

[MS10962]: Advanced Automated Administration With Windows PowerShell

Microsoft Windows PowerShell v2 For Administrators

Extending Jython. with SIM, SPARQL and SQL

\n is used in a string to indicate the newline character. An expression produces data. The simplest expression

Total Test Questions: 43 Levels: Grades Units of Credit:.50

CPSC 2380 Data Structures and Algorithms

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

Begin to code with Python Obtaining MTA qualification expanded notes

Java Programming Training for Experienced Programmers (5 Days)

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

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

Murach s Beginning Java with Eclipse

Introduction to Python: Data types. HORT Lecture 8 Instructor: Kranthi Varala

Programming in Python 3

Python. Jae-Gil Lee Based on the slides by K. Naik, M. Raju, and S. Bhatkar. December 28, Outline

Introduction to Python

[AV-SP2016-SM]: SharePoint 2016 Site Members

[MS20414]: Implementing an Advanced Server Infrastructure

C & Data Structures syllabus

Course Syllabus. Course Title. Who should attend? Course Description. PHP ( Level 1 (

102. Introduction to Java Programming

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

OOP and Scripting in Python Advanced Features

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

Linux Fundamentals (L-120)

Java SE 8 New Features

Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department

Training with Certification

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


Exam 1 Format, Concepts, What you should be able to do, and Sample Problems

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

Python Basic and Beyond

2.Raspberry PI: Architecture & Hardware Specifications

Introduction to Scientific Python, CME 193 Jan. 9, web.stanford.edu/~ermartin/teaching/cme193-winter15

Python Programming, bridging course 2011

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.


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

Data Analyst Nanodegree Syllabus

Beyond Blocks: Python Session #1

Computer Programming IA

Windows PowerShell Scripting and Toolmaking

Transcription:

Basic Python 3 Programming (Theory & Practical) Length Delivery Method : 5 Days : Instructor-led (Classroom) Course Overview This Python 3 Programming training leads the student from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python, such as tuples, array slices, and output formatting. This is a hands-on programming class. Python Programming is a practical introduction to a working programming language, not an academic overview of syntax and grammar. Audience Profile Participant who wants to learn Python and use it for application development, system administration or just to automate tasks in a simple, yet powerful way. Pre-Requisites Working/user level knowledge of an operating system such as Linus, Windows or MacOS is the pre-requisites. Basic skill with at least one other programming language is desirable. Course Outline Module 1: Course Introduction Course Objectives Course Overview Suggested References Module 2: An Overview of Python What is Python? The Birth of Python Python Timeline About Interpreted Languages Advantages of Python Disadvantages of Python How to Get Python The end of 2.x Getting Help Pydoc Using Pydoc

Module 3: The Python Environment Starting Python If the Interpreter is not in your Paths Using the Interpreter Trying out a Few Commands The help() Command Running a Python Script Python Scripts on Unix Python Scripts on Windows Python Editors and IDEs Module 4: Getting Started Using Variables Keywords Built-in Functions Variable Typing Strings Single-delimited String Literals Triple-delimited String Literals Raw String Literals Unicode Characters String Operators and Methods Numeric Literals Math Operators and Expressions Converting Among Types Writing to the Screen String Formatting Command Line Parameters Reading from the Keyboard Module 5: Flow Control About Flow Control What s with the White Space If and Elif Conditional Expressions Relational Operators Boolean Operators White Loops Alternate Ways to Exit a Loop

Module 6: Sequences About Sequences Lists Tuples Indexing and Slicing Iterating Through a Sequence Using Enumerate() Functions for all Sequences Keywords and Operators for All Sequences The Range() Function Nested sequences List Comprehensions Generator Expressions Module 7: Working with files Text File I/O Opening a Text File The With Block Reading a Text File Non-delimited (Raw) Data Module 8: Dictionaries and Sets About Dictionaries When to Use Dictionaries Creating Dictionaries Getting Dictionary Values Iterating Through a Dictionary Reading File Data into a Dictionary Counting with a Dictionary About Sets Creating Sets Working with Sets Module 9: Functions Defining a Function Function Parameters Returning Values Variable Scope

Module 10: Sorting Sorting The Sorted() Function Alternate Keys Lambda Functions Sorting Nested Data Sorting Dictionaries Sorting in Reverse Sorting Lists in Place Module 11: Using Modules Regular Expressions RE Syntax Overview RE Objects Searching for Patterns Matching without RE Objects Compilation Fags Grouping Special Groups Replacing Text Splitting a String Module 12: Using the Standard Library The Sys Module Interpreter Information STDIO Launching External Programs Paths, Directories, Filenames Walking Directory Trees Grabbing Web Pages Sending E-Mail Math Functions Random Values Dates and Times Zipped Archives Module 13: An Introduction to Python Classes About O-O Programming Defining Classes Initializers Instance Methods Properties

Class Methods and Data Static Methods Private Methods Inheritance Untangling the Nomenclature