20 май, 2024
Промоция!

Въведение в Програмирането с Python

Original price was: 1,100.00лв..Current price is: 780.00лв..

Категория:

Описание

Python e един от най-популярните езици за програмиране. Използва се за всичко – от създаване на уеб сайтове, през Machine Learning и Data Sciencе, до тестване на софтуер. 

Избирайки обучение в курс “Въведение в Програмирането с Python” вие ще надграждате знанията си постепенно, с много практически примери, упражнения, решаване на задачи и персонални консултации с лектора. За да развиете максимално уменията си курса ви ще приключи с практически проект за изготвяне на приложение подобно на тези от реалната практика.

Начало на обучението: 

 

Курсът стартира на 24.09.2024 г.

 

Форма на обучение: 

 

Онлайн формат, два пъти седмично от 18:00 до 20:00ч. Възползвайте се от най-доброто на дистанционното обучение – пестенето на време. Съчетайте го с отличната възможността да получите отговори на въпроси, които ви вълнуват на живо от лекторите в курса в удобно за вас време.

 

Продължителност на курса: 

 

Материалът ще бъде преминат в рамките на 3 месеца, по 12 часа седмично, разделени в лекции и време за самоподготовка.

 

Необходими ли са предишни познания: 

 

“Въведение в Програмирането с Python” е специално създаден за абсолютно начинаещи, без предишен опит с програмиране.

 

Кариерно ориентиране: 

 

Персонална консултация с лектора на обучението и експерт от DevStyleR Academy за възможностите за кариерно развитие в ИТ сферата, съвети от бизнес практиката и как да се държите на интервю за работа.

 

Сертификати: 

 

Всички, участници завършили курса, ще получи сертификат за преминато обучение, а при постигнат хорариум от часове и Свидетелство за професионална квалификация.

 

Цена: 

 

Записаните до 31 август могат да се възползват от преференциална цена от 780 лева, след това цената е 1100 лева.

 

Какво ще научите:

  • Как да програмите с Python – един от най-разпространените езици за програмиране за web, machine learning и data science
  • Как да използвате различни структури от данни за лесна обработка на информация
  • Как да използвате принципите на функционалното програмиране 
  • Как да четете и записвате данни във файлове 
  • Как да ползвате сериализация и десериализация за обмен на информация
  • Как да четете и записвате данни в XML
  • Как да ползвате регулярни изрази
  • Какви са основните компоненти на обектно-ориентираното програмиране

Програма на курс “Въведение в Програмирането с Python”

Introduction to Python

  • My first Python program
  • PyCharm IDE
  • Variables and Assignment Statements
  • Arithmetic
  • Function print
  • Intro to Single, Double and Triple-Quoted Strings
  • Getting Input from the User
  • The if Statement and Comparison Operators
  • Objects and Dynamic Typing

Control statements

  • if, if-else and  if…elif…else Statements
  • while Statement
  • for statement
  • Augmented Assignments
  • break and continue Statements
  • Boolean Operators and, or and not

Functions

  • Defining Functions
  • Functions with Multiple Parameters
  • Python Standard Library
  • Default Parameter Values
  • Keyword Arguments
  • Arbitrary Argument Lists
  • Methods: Functions That Belong to Objects
  • Scope Rules
  • Passing Arguments to Functions
  • Function-Call Stack
  • Functional-Style Programming

Lists and Tuples

  • Lists
  • Tuples
  • Unpacking Sequences
  • Sequence Slicing
  • Passing Lists to Functions
  • Sorting Lists
  • Searching Sequences
  • Simulating Stacks with Lists
  • List Comprehensions
  • Generator Expressions
  • Filter, Map and Reduce
  • Two-Dimensional Lists

Dictionaries and Sets

  • Dictionaries
  • Creating a Dictionary
  • Iterating through a Dictionary
  • Basic Dictionary Operations
  • Dictionary Methods keys and values
  • Dictionary Comparisons
  • Dictionary Method update
  • Dictionary Comprehensions
  • Sets
  • Comparing Sets
  • Mathematical Set Operations
  • Mutable Set Operators and Methods
  • Set Comprehensions

Array-Oriented Programming

  • Creating arrays from Existing Data
  • array Attributes
  • Filling arrays with Specific Values
  • Creating arrays from Ranges
  • array Operators
  • Universal Functions
  • Indexing and Slicing
  • Views: Shallow Copies
  • Deep Copies
  • Reshaping and Transposing

Strings and Regular Expressions

  • Formatting Strings
  • Concatenating and Repeating Strings
  • Stripping Whitespace from Strings
  • Changing Character Case
  • Comparison Operators for Strings
  • Searching for Substrings
  • Replacing Substrings
  • Splitting and Joining Strings
  • Characters and Character-Testing Methods
  • Raw Strings
  • Regular Expressions

Files and Exceptions

  • Files
  • Text-File Processing
  • Updating Text Files
  • Serialization with JSON
  • pickle Serialization and Deserialization
  • Handling Exceptions
  • finally Clause
  • Explicitly Raising an Exception
  • Stack Unwinding and Tracebacks

Object-Oriented Programming

  • Introduction
  • Class Definition
  • Composition: Object References as Members of Classes
  • Controlling Access to Attributes
  • Properties for Data Access
  • Inheritance: Base Classes and Subclasses
  • Introducing Polymorphism
  • Duck Typing and Polymorphism
  • Operator Overloading
  • Named Tuples
  • Unit Testing
  • Namespaces and Scopes