پایتون یک زبان برنامه نویسی همه منظوره است. این زبان به علت ویژگیهای ممتاز ذاتی خود در سالهای اخیر طرفداران بسیاری در بین گروههای مختلف از مدیران سیستم و برنامه نویسان آماتور و حرفهای تا دانشمندان پیدا کرده. یادگیری پایتون به نسبت بسیار ساده است لذا همانطور که برنامه نویسان می توانند در زمان نسبتاً کوتاهی برای اجرای ایدههای خود یا ورود بازار کار رو به رشد آن آماده شوند، به عنوان اولین زبان برای شروع برنامه نویسی نیز عالی است. برنامه نویسان پایتون با کمک امکانات قدرتمند این زبان و کتابخانههای متنوع و جامع آن قادر به فعالیت در حوزه های مختلفی نظیر خودکار سازی وظایف، ساخت ابزار های سیستمی، شبیه سازی، برنامه نویسی وب و سرویس، سیستمهای آنالیز داده و تجزیه و تحلیل، برنامه نویسی سیستمهای Embedded و IoT و محاسبات علمی و ریاضی و … هستند. بر اساس گزارش ACM پایتون پراستفاده ترین زبان برای آموزشهای مقدماتی برنامه نویسی میان ۳۹ دانشگاه معتبر آمریکا است. همچنین بنا بر آمار سایت indeed میانگین درآمد توسعه دهندگاه پایتون در آمریکا حدود 115،000 دلار در سال است. همه این موارد پایتون را به یک ویژگی مثبت و جذاب در بین تواناییها و رزومه علاقهمندان و فعالان حوزه برنامه نویسی تبدیل کرده و باعث شده یادگیری این زبان پر طرفدار و رو به رشد برنامه نویسی برای گروههای مختلف، مهم و گاهی شدیداً لازم باشد. در این دوره دانشجویان، برنامه نویسی و استفاده از امکانات زبان پایتون را به صورت کامل می آموزند و با مثالهای عملی با زیر و بم آنها آشنا میشوند.
محتوا:
Installation & environment setup
IDE, Debugging & Interactive environment
Program Structure, Conventions, Builtin functions, Math & Bitwise Operators
Variables & Datatypes: Literals, Variables, Lists, Tuples, Dictionaries and working with them
Strings & Codings: Unicode, Codings , Strings & Bytearrays
Program Flow Control: Loops, Conditions, Operators, Logical Operators
Modularity & Libraries: Creating, Installing & Working with libraries
Functions, Classes, Objects and other programming principles
Exception and fault handling
IO & Working with Files
Regular Expressions in Python
مدرس: مدرس خبره در برنامه نویسی زبان پایتون
پیش نیاز: آشنایی با مفاهیم ابتدایی شبکه و سیستم عامل
مدت دوره: ۴۰ ساعت.
تاریخ برگزاری: لطفا به تقویم آموزشی مراجعه بفرمایید.
Introduction
Python History
Python Features & usage
Python versions & differences
Interactive Environment and Interpreter of Python
Python IDEs and PyCharm
Running Python files from Terminal & IDE by example
PyCharm Environment & Debuging with PyCharm
Python program structure
storing code and running program
Variables and Datatypes
Naming rules & conventions
Getting user input and displaying output to terminal
Introduction to Object Oriented programming & Objects in Python
Modularity & Python libraries
Installing & using libraries in python
Computational Operators
Logical Operators
Operator priority
Exceptions & Exception Handling in Python
Basic DataTypes & Literals
Lists, Tuples, Sets, Sequences and dictionaries
List & Tuple Methods Slicing And Concatenation of Sequences
Dictionary methods
List Comprehensions
Strings and coding
Unicode
Excape Characters
Multiline Strings
Type casting in python
String Methods
String formatting
Conditional statements
Loops
For loop
While loop
Loop controlling statements
Nested Loops
Using loops on Sequences & dictionaries
Working with files
Binary & Text files
File Opening modes
Working with file offset pointer
bytes and bytearrays
with statement
working with csv files
Functions in python
Function definition structure
Documenting objects in python and self documented concept
Calling functions variable scope in functions (global, local , nonlocal)
optional function parameters
Lambda functions
Libraries in python
Library Structure & Creating Libraries
Separating program logic from helping entities
Frequent libraries & their usage
sys library
Getting script parameter from terminal
os library
Working with OS directory structures using os library
Regular Expressions
re library
urllib & request libraries
Web scraping using urllib, request & re libraries
Class definition
Class initiation
Inheritance
Class methods and variables
Example of using classes versus functional programming