• Что-бы увидеть скрытые разделы и познать все тайны форума, Вам необходимо Зарегистрироваться или Войти.
  • Сюда попадают темы НЕ ПРОШЕДШИЕ ПРОВЕРКУ или темы, которые нарушают правила форума. Не советуем покупать здесь что-либо!

[Geekbrains]Профессия программист Python

Статус
В этой теме нельзя размещать новые ответы.

hesher88

Участник
Статус
offline
Регистрация
28.12.2016
Сообщения
27
Репутация
39
Надеюсь кому то будет полезно
915d36082631.png

Кто такой Программист Python?
IT-специалист, занимающийся
разработкой, поддержкой,
интеграцией и оптимизацией
веб-приложений и веб-сервисов
с помощью языка
программирования Python.
a9e4d5b0080a.png

Кому подходит эта профессия?
Тем, кто хочет поскорее приступить к веб-разработке.
Простота в изучении, удобный синтаксис,
масса библиотек, интерактивный режим - это всё Python.
a08aa854e054.png

Какие перспективы развития?
На Python можно делать расчеты для
научных исследований, писать финансовые модели,
создавать и поддерживать
высоконагруженные веб-сервисы.
Можно устроиться в крутую компанию и вырасти до ведущего разработчика.



Средняя зарплата по Москве и МО
для «Программиста Python» 105 000 р/мес

5a191d8f4fe2.png



HTML/CSS
Основы создания сайтов

2225127ee54a.png


Урок 1. Основные понятия в веб-разработке
Что представляет собой веб-страница; виды сайтов; процесс разработки сайта; что такое гипертекст, теги и атрибуты; подготовка рабочего места; структура HTML-документа; основные теги оформления текста; простой пример HTML странички; пример сложной веб-страницы; горячие клавиши для перемещения по документам.
Урок 2. Основы языка разметки документов HTML
Спецсимволы; комментарии в HTML; гиперссылки; типы изображений для web; загрузка изображений на страницу; списки, формы и их элементы.
Урок 3. Основы языка оформления стилей документа CSS
Что такое CSS; синтаксис CSS; способы объявления CSS; селекторы (id, class, tag); селекторы атрибутов.; основные свойства стилей; вложенность; наследование и группирование свойств; проверка подключения файла стилей.
Урок 4. Псевдоклассы и псевдоэлементы, табличная вёрстка
Приоритеты применения стилей; псевдоклассы и псевдоэлементы; создание таблиц; объединение ячеек; вложенные таблицы; стилевое оформление таблиц.
Урок 5. Формирование блочной модели; блочная вёрстка
Основные теги для верстки (div и span); отступы элементов (margin и padding); обтекаемые элементы; позиционирование блоков.
Урок 6. Работа с макетом дизайна в формате PSD
Основные функции и знакомство с программой Photoshop; выделение основных частей макета; нарезка макета; вёрстка макета сайта при помощи блоков; вставка частей макета в вёрстку; установка плагина PerfectPixel.
Урок 7. Разметка сайта и знакомство с Bootstrap
Создание основной разметки сайт; применение overflow и clear в реальной вёрстке; заполнение разметки частями нарезанного макета; приёмы позиционирования элементов; знакомство и применение Bootstrap.
Урок 8. Стандарты web и вспомогательные инструменты
Загрузка проектов на сервер; проблема «кроссбраузерности»; стандарты HTML/CSS; будущее за стандартами HTML5 и CSS3; грамотная, универсальная вёрстка; знакомство с препроцессорами на примере LESS.

Python. Уровень1
Основы языка и разработки веб-приложений

e40b5a443af7.png


Урок 1. Знакомство с python
Где используется python? Сильные стороны языка. Установка и запуск. Операции и инструкции. Переменные и типы данных. Динамическая типизация. Ввод вывод. Логические операции. Операторы ветвления. Циклы.
Урок 2. Встроенные типы и операции с ними
Последовательности(итераторы). Строки, списки, кортежи, словари, множества. Обход последовательностей в цикле.
Урок 3. Функции и работа с файлами
Функции, как строительные блоки программ. Встроенные функции. Области видимости и lambda-функции. Работа с файлами. Сохранение python-объектов в файл. Формат JSON.
Урок 4. Полезные инструменты
Передача атрибута по ссылке/значению. Вложенные списки (матрицы). Принцип работы операторов and, or, is. Тернарный оператор if else. Генераторы списков, словарей. Сырые строки (r"")и регулярные выражения. Обработка исключений.
Урок 5. Модули и библиотеки
Понятие модуля. Создание модулей. Пространство имен и пакеты модулей. Дополнительные возможности модулей. Библиотеки os, sys.
Урок 6. Объектно Ориентированное Программирование
Введение в ООП. Классы. Инкапсуляция, полиморфизм и наследование.
Урок 7. Интерфейсы
Перегрузка операторов. Интерфейс итерации. Метод как атрибут. Статические методы. Расширение встроенных типов.
Урок 8. Несколько полезных паттернов
Паттерн Builder. Паттерн Делегирование. Создание собственных исключений. Подведение итогов и несколько слов о программа Python Advanced.

Видео-курс: основы баз данных
Язык SQL

b8d64efafed2.png


Урок 1. Реляционные базы данных
Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.
Урок 2. Установка СУБД
Установка СУБД MySql и графического приложения Mysql Workbench.
Урок 3. Проектирование базы данных, нормальные формы
Проектирование данных в Excel; нормальные формы; первичный ключ.
Урок 4. SQL-команда CREATE
Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.
Урок 5. SQL-команда REPLACE
Заполнение таблиц данными с помощью графического интерфейса; команда REPLACE; AUTO INCREMENT.
Урок 6. SQL-команды SELECT и WHERE
Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.
Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.
Урок 8. SQL-команды DELETE и UPDATE
Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.
Урок 9. Согласованность данных
Понятие согласованности или консистентности данных.
Урок 10. Внешний ключ
Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
Урок 11. Создание таблиц с отношением “многие ко многим”
Добавление корзины в базу данных интернет-магазина.
Урок 12. Составной первичный ключ
Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
Урок 13. Объединение данных из нескольких таблиц
Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.
Урок 14. Оператор INNER JOIN
Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.
Урок 15. Операторы LEFT JOIN, RIGHT JOIN
Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
Урок 16. Оператор UNION
Объединение результатов нескольких SQL-запросов с помощью оператора UNION.
Урок 17. Агрегирующие функции
Агрегирующие функции COUNT, SUM, MIN, MAX.
Урок 18. Оператор GROUP BY
Группировка выбранного набора строк с использованием оператора GROUP BY.
Урок 19. Индексы
Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.
Урок 20. Транзакции
Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.

Python. Уровень 2
Продвинутый курс


6a2a3064a935.png


Урок 1. Расширенные возможности Python
Кодирование строк; использование объектов bytes; использование текстовых и двоичных файлов; инструменты для работы со строками в Python.
Урок 2. Использование принципов ООП
Класс и объекты; методы класса, getter’ы и setter’ы; инкапсуляция; полиморфизм; наследование; множественное наследование; переопределение родительских методов; порядок разрешения методов.
Урок 3. Взаимодействие с базой данных
Подготовка экземпляра базы данных; подключение к базе данных MySql; функция connect(); запросы к базе данных.
Урок 4. Создание графического интерфейса
Модуль TKinter; создание главного окна и отображение; виджеты и их свойства; кнопки, метки, радиокнопки и т.д.; определение событий и их обработчиков.
Урок 5. Многопоточные приложения
Потоки и процессы; модуль subprocess и threading; создание и управление потоком; синхронизация потоков; семафоры; блокировка.
Урок 6. Защита приложения
Проверка содержимого строковых объектов; ограничение ввода; форматированный ввод; обработка исключительных ситуаций.
Урок 7. Тестирование приложения
Уровни тестирования; модули тестирования Python; модуль Unittest; создание тестов; пропуск тестов и ожидаемые ошибки.
Урок 8. Подготовка к собеседованию; Code style
PEP-8; внешний вид кода; соглашение по именованию; общие рекомендации; документирование и аннотации в функциях; подготовка к собеседованию: разбор практических задач.

Django
Создание веб сайтов на Python

2fdb42c86301.png


Урок 1. Знакомство с фрэймворком
Зачем нужен Django. Сильные стороны фрэймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и её отображение.
Урок 2. Шаблон + Контекст = html
Паттерн MVC (или MVT - model view template). Понятие "свободное связывание". Работа со статикой. Шаблонизатор Django: шаблонные фильтры, наследование шаблонов. Демо-сайт "About me".
Урок 3. Модели + ORM = данные
Краткая теория баз данных. Введение в Django-ORM. Подключение и создание базы данных. Миграции. Работа с данными через Модель. Дополняем демо-сайт "About me".
Урок 4. Вглубь запросов
Выполнение запросов. Объект QuerySet и его методы. Связывание моделей. Продолжаем дополнять сайт "About me".
Урок 5. Login + Password = Авторизация
Выбираем проект для дальнейшей реализации. Создаем общую структуру проекта. Добавляем регистрацию и авторизацию пользователей.
Урок 6. Ajax + JS + Django = Удобная админка
Продолжаем работу над проектом. Делаем админку для работы с зарегистрированными пользователями. Реализуем работу с пользователями без Ajax и через Ajax. Несколько слов о Javascript.
Урок 7. Работаем над контентом (Django-form)
Работаем над заполнением сайта реальной информацией из базы данных. Реализуем подробную информацию по каждому объекту. Добавляем в админку функционал для добавления, редактирования, удаления объектов из базы данных. Загрузка файлов на сервер.
Урок 8. Несколько удобных инструментов и подведение итогов
Инструменты: агрегация данных, декораторы, собственные шаблонные фильтры. Что еще умеет Django. Подведение итогов.


Ссылка на скачивание : https://cloud.mail.ru/public/MXdk/v3BQSfTGH
 

REACHER

Участник
Статус
offline
Регистрация
21.10.2016
Сообщения
98
Репутация
30
Это курс 2016 года?
 

Tincuper

Заблокированные
Статус
offline
Регистрация
27.11.2016
Сообщения
43
Репутация
27
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
Пасибки те за все подобные темы, очень много полезной информации будет взято, как скачаю) Как раз начал все внедрять. Если по правде, в данный момент изучаю Курс Попова по HTML за 2011-2012 и вот недавно хотел начать поиск более новых курсов по HTML, CSS, потому как все меняется, что-то убирают, что-то добавляют, заменяют. Не знаю внутренности, но можно судить по обложке)
 

hesher88

Участник
Статус
offline
Регистрация
28.12.2016
Сообщения
27
Репутация
39
Шас так же по Попову учу JavaScript, все подробно и доходчиво объясняет))
 

Tincuper

Заблокированные
Статус
offline
Регистрация
27.11.2016
Сообщения
43
Репутация
27
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
Шас так же по Попову учу JavaScript, все подробно и доходчиво объясняет))
Это Да, объясняет отлично, жаль, что узнал о нем только недавно. Так бы давно большинство его курсов изучил.
 

Djoker777

Новичок
Статус
offline
Регистрация
24.01.2017
Сообщения
1
Репутация
0
Спасибо
 

Ingvarrrunner

Новичок
Статус
offline
Регистрация
30.01.2019
Сообщения
0
Репутация
0
Что-то содержание не соответствует описанию.
Например,

Python. Уровень1
Основы языка и разработки веб-приложений
Урок 8. Несколько полезных паттернов

Но по факту в архиве Урок 8. Django
 
Статус
В этой теме нельзя размещать новые ответы.