Модуль з 8 уроків
Вчимо Python з нуля, розбираємося в базових конструкціях мови і основних прийомах. Не лякайтеся, якщо ви гуманітарій, все пояснимо, все розповімо.
Урок 1: розкрутіть планету
Без нудної теорії-відразу до практики. Давайте виведемо в термінал малюнок з букв і символів, а потім пофарбуємо його в зелений. Звучить непросто, але ви впораєтеся, навіть якщо зовсім новачок.
Нудьгувати не доведеться
Використовуючи один тільки висновок в термінал, можна багато чого досягти. Наприклад, створити анімацію, показуючи кадри з планетою один поверх іншого. А після-перефарбувати ваш малюнок в будь-який колір за допомогою спеціальних символів.
Дійсно з початку
Багато курсів "для новачків" мають на увазі, що їх учні вже знають про те, що таке змінні. Ми ж почнемо дійсно "з початку" - як писати або запускати код і виводити результат в термінал.
Урок 2: Готуємо мову
У цьому уроці ви переведете мову англійською в трансліт-напишете російськими літерами англійські слова. Природно, переводити будемо за допомогою коду.
Познайомтеся з бібліотеками
Навіщо писати код, який вже написаний? Для цього в Python можна завантажувати до себе напрацювання інших програмістів. У цьому уроці ви скористаєтеся кількома такими напрацюваннями-бібліотеками.
Використовуйте знання в житті
Ви зможете вирішувати нагальні проблеми вже зараз. У Python є десятки бібліотек на кожен випадок життя. Автоматично перевести текст в мову або мова в текст? Легко! Згенерувати QR код або капчу? Достатньо лише поставити бібліотеку.
Урок 3: розсилаємо імейли
На більшості сайтів є система "запроси друга, і він отримає знижку". Але навіщо курсу з програмування писати її самостійно? Нехай краще її напишуть студенти, заодно отримають непоганий досвід.
Дізнайтеся про змінні
Змінні використовуються в більшості мов програмування. Але ніхто не пояснює, що це таке. З нами ви навчитеся ними користуватися і зрозумієте, як вони працюють.
Розішліть справжні імейли
У цьому уроці ви не працюєте з абстрактним кодом. Ви відправляєте реальні листи на пошту друзям прямо зі своєї власної програми.
Урок 4: нарізаємо аватарки
Тут ви обробите аватарки для сайту картинної галереї. Завдання: відтворити фото-ефект, як на картинці уроку. Відмінний початок, щоб у майбутньому створити свій власний vsco, facetune або prisma.
Навчіться працювати з картинками
Ви навчитеся завантажувати картинки з файлу і зберігати їх назад, але це буде тільки початок. Ви розберетеся що таке колірні канали і колірні режими, як поєднати картинки, обрізати краю і багато іншого.
Обробіть аватарки друзів
У вас вийде програма, яка зміщує колірні канали у будь-якої фотографії. Можна буде обробляти аватарки знайомих і хвалитися, який ви програміст.
Урок 5: рахуємо секунди в Telegram
У цьому уроці ви напишете невеликого чат-бота для Telegram. Ми дамо кілька базових функцій, а далі - Тільки ваша творчість.
Навчіться писати функції
Написання функцій - якраз те, чим ви скоро будете займатися на роботі. Функції потрібні завжди і скрізь. Освойте функції і Наблизьтеся до роботи програмістом ще на один крок.
Здивуйте друзів
Якщо їх не здивували оброблені фотографії з попереднього уроку, то проти власного чат-бота ні у кого точно немає шансів.
Урок 6: створюємо людей
У цьому уроці ви створюєте сотні персонажів для настільної гри. Імена, прізвища, професії, адреси — все це може придумати програма. У Python є готове рішення.
Станьте тестувальником
Ви познайомитеся з бібліотекою для тестувальників-Faker. Вона генерує фальшиві імена, прізвища, адреси та багато іншого. Вивчіть Faker і станьте ближче до роботи тестувальником.
Дізнайтеся про списки та словники
Списки та словники-це спеціальні типи даних. Програмісти працюють з ними повсюдно, особливо в Python. Зручна робота з ними — одна з головних особливостей мови. Хороша причина їх освоїти!
Урок 7: оцінюємо паролі
Всі знають, що паролі-це важливо. Бути зламаним ніхто не хоче. Однак це не заважає людям ставити паролі "Password12345". У цьому завданні ви напишете додаток, який оцінить безпеку ваших паролів.
Навчіться гілкувати код
Іноді вам потрібно, щоб код враховував якісь умови: якщо користувач з Росії, показати сторінку російською, а якщо з Болгарії-болгарською. Це називається" розгалуженням " і без нього нікуди. У цьому уроці ми розберемо цю тему у всіх подробицях.
Зробіть як у Касперського
Додаток від Касперського оцінює паролі в реальному часі: прямо під час того, як ви їх друкуєте. Ми розповімо як вони це роблять, а ви повторите самі.
Урок 8: шукаємо де випити
У цьому завданні ви складете карту барів Москви. А щоб карту побачити, Ви підійміть невеликий сайтик з нею. Непогане вийшло "Знайомство", так?
Навчіться працювати з JSON
JSON користуються все і скрізь, навіть в інших мовах програмування. Знання JSON допоможе вам обмінюватися даними з програмістами на інших мовах програмування швидко і зручно.
Знайомство - це тільки початок!
У цьому завданні ви створите свій перший, простенький сайт. Це завдання - ваш останній крок в освоєнні Python, але перший крок в освоєнні веб-розробки, написанні сайтів.
Навички та технології
ми продаємо навички, а не знання. У завданнях модуля ви відпрацюєте:
Тут ви обробите аватарки для сайту картинної галереї. Завдання: відтворити фото-ефект, як на картинці уроку. Відмінний початок, щоб у майбутньому створити свій власний vsco, facetune або prisma.
Навчіться працювати з картинками
Ви навчитеся завантажувати картинки з файлу і зберігати їх назад, але це буде тільки початок. Ви розберетеся що таке колірні канали і колірні режими, як поєднати картинки, обрізати краю і багато іншого.
Обробіть аватарки друзів
У вас вийде програма, яка зміщує колірні канали у будь-якої фотографії. Можна буде обробляти аватарки знайомих і хвалитися, який ви програміст.
Урок 5: рахуємо секунди в Telegram
У цьому уроці ви напишете невеликого чат-бота для Telegram. Ми дамо кілька базових функцій, а далі - Тільки ваша творчість.
Навчіться писати функції
Написання функцій - якраз те, чим ви скоро будете займатися на роботі. Функції потрібні завжди і скрізь. Освойте функції і Наблизьтеся до роботи програмістом ще на один крок.
Здивуйте друзів
Якщо їх не здивували оброблені фотографії з попереднього уроку, то проти власного чат-бота ні у кого точно немає шансів.
Урок 6: створюємо людей
У цьому уроці ви створюєте сотні персонажів для настільної гри. Імена, прізвища, професії, адреси — все це може придумати програма. У Python є готове рішення.
Станьте тестувальником
Ви познайомитеся з бібліотекою для тестувальників-Faker. Вона генерує фальшиві імена, прізвища, адреси та багато іншого. Вивчіть Faker і станьте ближче до роботи тестувальником.
Дізнайтеся про списки та словники
Списки та словники-це спеціальні типи даних. Програмісти працюють з ними повсюдно, особливо в Python. Зручна робота з ними — одна з головних особливостей мови. Хороша причина їх освоїти!
Урок 7: оцінюємо паролі
Всі знають, що паролі-це важливо. Бути зламаним ніхто не хоче. Однак це не заважає людям ставити паролі "Password12345". У цьому завданні ви напишете додаток, який оцінить безпеку ваших паролів.
Навчіться гілкувати код
Іноді вам потрібно, щоб код враховував якісь умови: якщо користувач з Росії, показати сторінку російською, а якщо з Болгарії-болгарською. Це називається" розгалуженням " і без нього нікуди. У цьому уроці ми розберемо цю тему у всіх подробицях.
Зробіть як у Касперського
Додаток від Касперського оцінює паролі в реальному часі: прямо під час того, як ви їх друкуєте. Ми розповімо як вони це роблять, а ви повторите самі.
Урок 8: шукаємо де випити
У цьому завданні ви складете карту барів Москви. А щоб карту побачити, Ви підійміть невеликий сайтик з нею. Непогане вийшло "Знайомство", так?
Навчіться працювати з JSON
JSON користуються все і скрізь, навіть в інших мовах програмування. Знання JSON допоможе вам обмінюватися даними з програмістами на інших мовах програмування швидко і зручно.
Знайомство - це тільки початок!
У цьому завданні ви створите свій перший, простенький сайт. Це завдання - ваш останній крок в освоєнні Python, але перший крок в освоєнні веб-розробки, написанні сайтів.
Навички та технології
ми продаємо навички, а не знання. У завданнях модуля ви відпрацюєте:
- рядки і висновок в консоль
- змінні
- виклик функцій, написання своїх функцій
- виклик методів, Витяг атрибутів
- підключення модулів
- цикли (for), умови (if)
- читання/запис у файл
https://privatelink.de/?https://dvmn.org/modules/meeting-python/#start-module