Download Python Basic

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Programming language wikipedia , lookup

Library (computing) wikipedia , lookup

Lua (programming language) wikipedia , lookup

String literal wikipedia , lookup

Relational model wikipedia , lookup

Reactive programming wikipedia , lookup

APL syntax and symbols wikipedia , lookup

Indentation style wikipedia , lookup

Abstraction (computer science) wikipedia , lookup

Structured programming wikipedia , lookup

Knowledge representation and reasoning wikipedia , lookup

C Sharp syntax wikipedia , lookup

C syntax wikipedia , lookup

Operational transformation wikipedia , lookup

BASIC wikipedia , lookup

Name mangling wikipedia , lookup

Functional programming wikipedia , lookup

Standard ML wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Object-oriented programming wikipedia , lookup

Go (programming language) wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Corecursion wikipedia , lookup

Falcon (programming language) wikipedia , lookup

C++ wikipedia , lookup

Python syntax and semantics wikipedia , lookup

Python (programming language) wikipedia , lookup

Transcript
Python1 - Version: 3
09 May 2017
Python Basic
www.sela.co.il
03-6176066
Python Basic
Python1 - Version: 3
3 days Course
Description:
Python has been slowly but surely gaining more and more fans, and eventually
become one of the most popular programming languages in the world. With its clear
and elegant syntax, dynamic typing, memory management and advanced libraries,
Python makes a great choice for developing applications and scripts. This course
provides students with the basic knowledge needed to start and developing Python
applications.
Intended audience:
This course is intended for programmers, project managers, project designers, and
engineers who are willing to include Python in their development toolset.
Prerequisites:
Experience in programming is helpful, preferably with knowledge of object-oriented
concepts
Knowledge of a dynamic language an advance
Objectives:
The participant will understand the language fundamentals
The participant will use different data types and expressions
The participant will use different types of statements
The participants will be able to write functions
The participant will be able to create and import modules
Topics:
python basic concepts
www.sela.co.il
03-6176066
• What Python?
• Getting Python
• Python is interpreted language
• Python first program
• Indentations
basic types
• Primitives: bool and numeric
• Sequences: strings, lists, tuples, sets and dictionary
• Working with sequences:
º Operators
º Functions
º Comprehension
• Mutable vs Immutable in Python
python flow control
• Relational and Logical Operators
• If statement
• While loop
• For loop
• Loop Control Statements
functions and modules
• What is Function?
• Function Definition
• Function Arguments
• Local and Global Variables
• Pass by reference vs value
• Modules in Python
• Import Statement
• The from .. Import statement
• Locating Modules
• Useful built-in statements
www.sela.co.il
python Object Oriented
• class definition
• constructors and built-in functions
• destructors and best practice
• static members
• Hide Implementation
• Class Inheritance
• Functions overriding
º Regular expressions
Files
• Reading
• Writing
• File manipulations
º complex data structures
º Summarizing lab
03-6176066