Чого ви навчитеся -
- Програмувати на Python
- Робити чат-ботів різних рівнів складності
- Продавати свої послуги на біржах фрілансу
1. Новачки
Якщо у вас немає навичок, але ви хочете заробляти віддалено.
2. Хто шукає себе
Ви закінчили школу, ВУЗ, але не знайшли улюблену справу. На курсі Ви зможете вивчити популярну мову програмування.
3. Хто хоче вийти на новий рівень
Ви вже намагалися вивчати програмування самостійно, але чомусь закидали. Під наглядом наставників і з готовою системою навчання ви дійдете до кінця.
зміст
Модуль 1-інтро в професію
Ви дізнаєтеся, чому ж так затребувані Python програмісти, в чому перевага Python перед іншими мовами програмування. І найголовніше-що очікувати від курсу і чого ви навчитеся після проходження.
Модуль 2 - Налаштування комп'ютера та встановлення програм
Ви зрозумієте, як налаштувати на домашньому комп'ютері все для роботи програміста. Як налаштувати "оточення" як у професіоналів.
Модуль 3-введення, виведення та цілі числа
Ви познайомитеся з найважливішим поняттям для програм - даними. Дізнаєтеся, що таке введення і виведення даних. Програмісти використовують введення, щоб дати своїй програмі будь-які дані (наприклад в додатку таксі - куди користувач хоче поїхати), на основі яких вона і буде працювати. Виведення даних зазвичай використовується програмістами, щоб повідомити користувачеві результат того, як спрацювала програма(на прикладі таксі - скільки буде коштувати поїздка).
Модуль 4-рядки і дійсні числа
Ви познайомитеся, яким чином програмісти здатні працювати з будь-яким видом тексту. Досвідчений програміст може навіть автоматизувати будь-які звіти. Ви зрозумієте, як програмісти працюють з реальними числами, які зустрічаються в повсякденному житті. Дізнаєтеся, чому програмісти вважають за краще "абстракцію" і чому комп'ютера важко працювати з дробовими числами.
Модуль 5 - умовні оператори
Ви вивчите умовний оператор If. Цей оператор являє собою слово "якщо" на мові програмування. Програмісти його використовують, щоб конкретизувати умови, і відібрати тільки потрібне з потоку даних. Іншими словами, за допомогою цього оператора, можна навчити програму "робити вибір" на основі даних, які у неї є. Наприклад, чи потрібно запропонувати користувачеві товар дорожче або дешевше.
Модуль 6-складні умовні оператори
Продовжуйте вивчати умовний оператор if. Зрозумієте, як програмісти змушують програму приймати дійсно складні і повноцінні рішення. Іноді вибір будується на безлічі факторів і рішення для подібних питань складно підібрати.
Модуль 7-цикл while
Познайомитеся з другим фундаментальним циклом - "while", який програмісти використовують для обробки величезного числа запитів, що вимірюється від сотень до мільйонів, що виходять від користувачів. Його ефективність полягає в простоті. Навчіться писати обмеження, що допомагають вибрати і обробити потрібні саме вам дані і запити від Клієнтів.
Модуль 8 - Цикл for. Частина 1
Ви познайомитеся з основоположним циклом "for", який допоможе зрозуміти, як працюють різні види сортувань. Наприклад, за ціною, алфавітом, релевантності, а так само безліч інших.
Модуль 9 - Цикл for. Частина 2
Ви познайомитеся з основоположним циклом "for", який допоможе зрозуміти, як працюють різні види сортувань. Наприклад, за ціною, алфавітом, релевантності, а так само безліч інших.
Модуль 10-Списки
Ви познайомитеся з поняттям списку. Яким чином програма здатна зберігати навіть шалену кількість інформації. Наприклад, яким чином можна зберігати дані про покупки тисяч клієнтів, навіть якщо у них у кожного ще по тисячі-іншій покупок.
Модуль 11-функції
Ви познайомитеся з функціями. Будь-який серйозний програміст пише свою програму, використовуючи функції. Їх використання дозволяє розбити програму на" блоки " і збирати вашу програму як конструктор лего. Тільки на відміну від лего, там, де програмі потрібні однакові "блоки", ви зможете використовувати одну і ту ж деталь стільки разів, скільки хочете, що дозволяє програмісту за короткий термін розробляти нові програми.
Модуль 12 - Git (вступ)
Ви познайомитеся з сайтом Git. Він дозволяє програмістам працювати в команді, а робота в команді шалено затребуваний скілл у програмістів. Якщо програміст вирішив працювати у фірмі, то майже стовідсотковий шанс, що він буде робити програми саме в команді. І навіть для одинаків Гіт часто є "паспортом програміста".
Модуль 13-словники
Ви дізнаєтеся про словники. Словники потрібні, коли ми хочемо зв'язати будь-які дані між собою. Наприклад, коли ми хотіли б створити базу клієнтів і записати номери їх телефонів, щоб надсилати їм вигідні пропозиції по різних акціях.
Модуль 14 - базові алгоритми та структури даних
Ви освоїте всі базові речі для програміста, які не ввійшли в інші модулі. Тут буде зустрічатися все те, що потрібно програмісту для загального розвитку його як професіонала і що б спокійно спілкуватися з іншими програмістами "на своїй мові". Цей розділ також дозволить зробити програми сильно швидше, що в програмуванні дуже затребуване.
Модуль 15 - ООП
Ви познайомитеся з об'єктно-орієнтованим програмуванням. Зараз ООП є головною "філософією" практично будь-якої Програми. Навик написання коду через ООП не просто затребуваний, а строго обов'язковий абсолютно в будь-якій фірмі. Він дозволяє витрачати менше часу на придумування як працює програма, тому що навіть не маючи фінальної ідеї, ви вже можете відразу почати писати програму. Ідея ООП полягає в тому, що на кожну "сутність" бере участь в програмі(наприклад клієнт банку) створюється його цифрова копія і робота буде вестися вже з нею.
Проект
Чат-бот в Telegram.
Модуль 16-Бонус-модуль: як розвиватися у сфері фрілансу
Ви дізнаєтеся, як стати фрілансером. Багатьом програмістам робота в офісі не до душі. Хочеться працювати на себе, тому багато хто вибирає для себе роботу на фріланс-біржах, де вони самі вирішують скільки замовлень вони будуть брати, за якою ціною і коли вони хочуть відпочивати. Ми навчимо де, коли і як вести переговори з клієнтами. Але навіть для тих, хто хоче влаштуватися працювати у фірму, цей модуль все одно буде корисний. По-перше, це міг би бути "запасний варіант" на випадок скорочень, поганого керівництва або просто обридлого офісу. По-друге, навик переговорів актуальний навіть у фірмах, так як практично скрізь доведеться вести переговори з клієнтами, якщо не про оплату, то хоча б про умови розробки для них.
Ви вивчите умовний оператор If. Цей оператор являє собою слово "якщо" на мові програмування. Програмісти його використовують, щоб конкретизувати умови, і відібрати тільки потрібне з потоку даних. Іншими словами, за допомогою цього оператора, можна навчити програму "робити вибір" на основі даних, які у неї є. Наприклад, чи потрібно запропонувати користувачеві товар дорожче або дешевше.
Модуль 6-складні умовні оператори
Продовжуйте вивчати умовний оператор if. Зрозумієте, як програмісти змушують програму приймати дійсно складні і повноцінні рішення. Іноді вибір будується на безлічі факторів і рішення для подібних питань складно підібрати.
Модуль 7-цикл while
Познайомитеся з другим фундаментальним циклом - "while", який програмісти використовують для обробки величезного числа запитів, що вимірюється від сотень до мільйонів, що виходять від користувачів. Його ефективність полягає в простоті. Навчіться писати обмеження, що допомагають вибрати і обробити потрібні саме вам дані і запити від Клієнтів.
Модуль 8 - Цикл for. Частина 1
Ви познайомитеся з основоположним циклом "for", який допоможе зрозуміти, як працюють різні види сортувань. Наприклад, за ціною, алфавітом, релевантності, а так само безліч інших.
Модуль 9 - Цикл for. Частина 2
Ви познайомитеся з основоположним циклом "for", який допоможе зрозуміти, як працюють різні види сортувань. Наприклад, за ціною, алфавітом, релевантності, а так само безліч інших.
Модуль 10-Списки
Ви познайомитеся з поняттям списку. Яким чином програма здатна зберігати навіть шалену кількість інформації. Наприклад, яким чином можна зберігати дані про покупки тисяч клієнтів, навіть якщо у них у кожного ще по тисячі-іншій покупок.
Модуль 11-функції
Ви познайомитеся з функціями. Будь-який серйозний програміст пише свою програму, використовуючи функції. Їх використання дозволяє розбити програму на" блоки " і збирати вашу програму як конструктор лего. Тільки на відміну від лего, там, де програмі потрібні однакові "блоки", ви зможете використовувати одну і ту ж деталь стільки разів, скільки хочете, що дозволяє програмісту за короткий термін розробляти нові програми.
Модуль 12 - Git (вступ)
Ви познайомитеся з сайтом Git. Він дозволяє програмістам працювати в команді, а робота в команді шалено затребуваний скілл у програмістів. Якщо програміст вирішив працювати у фірмі, то майже стовідсотковий шанс, що він буде робити програми саме в команді. І навіть для одинаків Гіт часто є "паспортом програміста".
Модуль 13-словники
Ви дізнаєтеся про словники. Словники потрібні, коли ми хочемо зв'язати будь-які дані між собою. Наприклад, коли ми хотіли б створити базу клієнтів і записати номери їх телефонів, щоб надсилати їм вигідні пропозиції по різних акціях.
Модуль 14 - базові алгоритми та структури даних
Ви освоїте всі базові речі для програміста, які не ввійшли в інші модулі. Тут буде зустрічатися все те, що потрібно програмісту для загального розвитку його як професіонала і що б спокійно спілкуватися з іншими програмістами "на своїй мові". Цей розділ також дозволить зробити програми сильно швидше, що в програмуванні дуже затребуване.
Модуль 15 - ООП
Ви познайомитеся з об'єктно-орієнтованим програмуванням. Зараз ООП є головною "філософією" практично будь-якої Програми. Навик написання коду через ООП не просто затребуваний, а строго обов'язковий абсолютно в будь-якій фірмі. Він дозволяє витрачати менше часу на придумування як працює програма, тому що навіть не маючи фінальної ідеї, ви вже можете відразу почати писати програму. Ідея ООП полягає в тому, що на кожну "сутність" бере участь в програмі(наприклад клієнт банку) створюється його цифрова копія і робота буде вестися вже з нею.
Проект
Чат-бот в Telegram.
Модуль 16-Бонус-модуль: як розвиватися у сфері фрілансу
Ви дізнаєтеся, як стати фрілансером. Багатьом програмістам робота в офісі не до душі. Хочеться працювати на себе, тому багато хто вибирає для себе роботу на фріланс-біржах, де вони самі вирішують скільки замовлень вони будуть брати, за якою ціною і коли вони хочуть відпочивати. Ми навчимо де, коли і як вести переговори з клієнтами. Але навіть для тих, хто хоче влаштуватися працювати у фірму, цей модуль все одно буде корисний. По-перше, це міг би бути "запасний варіант" на випадок скорочень, поганого керівництва або просто обридлого офісу. По-друге, навик переговорів актуальний навіть у фірмах, так як практично скрізь доведеться вести переговори з клієнтами, якщо не про оплату, то хоча б про умови розробки для них.
https://privatelink.de/?https://sf.education/pythonforfreelance