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

Reactive programming wikipedia , lookup

Indentation style wikipedia , lookup

APL syntax and symbols wikipedia , lookup

Abstraction (computer science) wikipedia , lookup

BASIC wikipedia , lookup

Knowledge representation and reasoning wikipedia , lookup

Structured programming wikipedia , lookup

Operational transformation wikipedia , lookup

C Sharp syntax wikipedia , lookup

C syntax wikipedia , lookup

Functional programming wikipedia , lookup

Name mangling wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Object-oriented programming wikipedia , lookup

Standard ML 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
http://www.sela.co.il/USA *** Phone: +1-425-748-5018 *** Fax: +1-425-644-2185
Python1 - Version: 3 - 09/05/2017
Python Basic
3 days Course
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
Reading
Topics
• python basic concepts
o What Python?
o Getting Python
o Python is interpreted language
o Python first program
o Indentations
• basic types
o Primitives: bool and numeric
o Sequences: strings, lists, tuples, sets and dictionary
o Working with sequences:
§ Operators
§ Functions
§ Comprehension
o Mutable vs Immutable in Python
• python flow control
o Relational and Logical Operators
o If statement
o While loop
o For loop
o Loop Control Statements
• functions and modules
o What is Function?
http://www.sela.co.il/USA *** Phone: +1-425-748-5018 *** Fax: +1-425-644-2185
http://www.sela.co.il/USA *** Phone: +1-425-748-5018 *** Fax: +1-425-644-2185
o Function Definition
o Function Arguments
o Local and Global Variables
o Pass by reference vs value
o Modules in Python
o Import Statement
o The from .. Import statement
o Locating Modules
o Useful built-in statements
• python Object Oriented
o class definition
o constructors and built-in functions
o destructors and best practice
o static members
o Hide Implementation
o Class Inheritance
o Functions overriding
• Regular expressions
• Files
o Reading
o Writing
o File manipulations
• complex data structures
• Summarizing lab
Follow on courses
http://www.sela.co.il/USA *** Phone: +1-425-748-5018 *** Fax: +1-425-644-2185