Описание
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