vojikuy.com Open in urlscan Pro
188.114.97.3  Public Scan

URL: https://vojikuy.com/
Submission: On December 30 via api from BE — Scanned from NL

Form analysis 2 forms found in the DOM

POST https://codefor.tech/wp-admin/admin-post.php?action=mailpoet_subscription_form

<form target="_self" method="post" action="https://codefor.tech/wp-admin/admin-post.php?action=mailpoet_subscription_form" class="mailpoet_form mailpoet_form_form mailpoet_form_shortcode" novalidate="" data-delay="" data-exit-intent-enabled=""
  data-font-family="" data-cookie-expiration-time="">
  <input type="hidden" name="data[form_id]" value="1">
  <input type="hidden" name="token" value="8c39132820">
  <input type="hidden" name="api_version" value="v1">
  <input type="hidden" name="endpoint" value="subscribers">
  <input type="hidden" name="mailpoet_method" value="subscribe">
  <label class="mailpoet_hp_email_label" style="display: none !important;">Пожалуйста, оставьте это поле пустым.<input type="email" name="data[email]"></label>
  <div class="mailpoet_form_columns_container">
    <div class="mailpoet_form_columns mailpoet_paragraph mailpoet_stack_on_mobile" style="padding:0px 0px 0px 0px;">
      <div class="mailpoet_form_column">
        <div class="mailpoet_paragraph "><label for="form_email_1" class="mailpoet-screen-reader-text" style="font-size: 16px;line-height: 1.2;" data-automation-id="form_email_label">Email адрес <span class="mailpoet_required">*</span></label><input
            type="email" autocomplete="email" class="mailpoet_text" id="form_email_1" name="data[form_field_MTU3YjM5MGZhZDA1X2VtYWls]" title="Email адрес" value=""
            style="width:100%;box-sizing:border-box;background-color:#f1f1f1;border-style:solid;border-radius:40px !important;border-width:0px;border-color:#313131;padding:15px;margin: 0 auto 0 0;font-family:'Montserrat';font-size:16px;line-height:1.5;height:auto;"
            data-automation-id="form_email" placeholder="Email адрес *" data-parsley-required="true" data-parsley-minlength="6" data-parsley-maxlength="150" data-parsley-type-message="Значение должно быть верным адресом электронной почты."
            data-parsley-errors-container=".mailpoet_error_email_" data-parsley-required-message="Это поле необходимо."></div>
      </div>
      <div class="mailpoet_form_column">
        <div class="mailpoet_paragraph "><input type="submit" class="mailpoet_submit" value="Оставайтесь на связи" data-automation-id="subscribe-submit-button" data-font-family="Montserrat"
            style="width:100%;box-sizing:border-box;background-color:#0081ff;border-style:solid;border-radius:40px !important;border-width:0px;border-color:#313131;padding:15px;margin: 0 auto 0 0;font-family:'Montserrat';font-size:16px;line-height:1.5;height:auto;color:#ffffff;font-weight:bold;"><span
            class="mailpoet_form_loading"><span class="mailpoet_bounce1"></span><span class="mailpoet_bounce2"></span><span class="mailpoet_bounce3"></span></span></div>
      </div>
    </div>
  </div>
  <div class="mailpoet_form_columns_container">
    <div class="mailpoet_form_columns mailpoet_paragraph mailpoet_stack_on_mobile">
      <div class="mailpoet_form_column">
        <p class="mailpoet_form_paragraph  mailpoet-has-font-size" style="text-align: left; font-size: 14px; line-height: 1.5"><em>Мы не спамим! Прочтите нашу
            <a target="_blank" href="https://codefor.tech/politika-konfidencialnosti/">политику конфиденциальности</a>, чтобы узнать больше.</em></p>
      </div>
    </div>
  </div>
  <div class="mailpoet_message">
    <p class="mailpoet_validate_success" style="display:none;">Проверьте ваш почтовый ящик или спам, чтобы подтвердить свою подписку. </p>
    <p class="mailpoet_validate_error" style="display:none;"> </p>
  </div>
</form>

GET https://codefor.tech/

<form class="jet-ajax-search__form" method="get" action="https://codefor.tech/" role="search" target="">
  <div class="jet-ajax-search__fields-holder">
    <div class="jet-ajax-search__field-wrapper">
      <label for="search-input-e261017" class="screen-reader-text">Search ...</label>
      <input id="search-input-e261017" class="jet-ajax-search__field" type="search" placeholder="Введите запрос..." value="" name="s" autocomplete="off">
      <input type="hidden" name="jsearch">
    </div>
  </div>
  <button class="jet-ajax-search__submit" type="submit" aria-label="Search submit"><span class="jet-ajax-search__submit-icon jet-ajax-search-icon"><svg aria-hidden="true" class="e-font-icon-svg e-fas-search" viewBox="0 0 512 512"
        xmlns="http://www.w3.org/2000/svg">
        <path
          d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z">
        </path>
      </svg></span></button>
</form>

Text Content

Перейти к содержимому
 * Главная
 * Курсы
   HTML
   CSS
   JavaScript
   PHP
   C++
   Python
   Java
   Ruby
 * О CodeFor
   О платформе
   Разработчикам
   Следующие обновления
   Новости
   Политика конфиденциальности
   Учебный материал
 * Скачать Visual Studio




РЕГИСТРАЦИЯ


ВХОД


ПОИСК

Бесплатные курсы программирования


БЕСПЛАТНЫЙ КУРС PYTHON (ПИТОН), САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ПРОГРАММИРОВАНИЮ С НУЛЯ

Изучение программирования — непростой и длительный процесс. Изучение синтаксиса
языка — самая простая и короткая часть в пути, но без неё невозможно начать.
Этот курс посвящен азам написания программ на Python. Он готовит плацдарм для
написания осмысленных программ

Начать обучение



ОСНОВЫ ЯЗЫКА PYTHON


1. ПРИВЕТ, МИР!


2. КОММЕНТАРИИ


3. ИНСТРУКЦИИ (STATEMENTS)


4. СИНТАКСИЧЕСКИЕ ОШИБКИ

Python (или, как его еще называют, «питон») – популярный и перспективный язык.
Его часто выбирают в качестве первого для знакомства с программированием.
Изучать Python мы будем с нуля, с самых азов. Первый модуль – плацдармР для
написания осмысленных программ. В нем мы разберем, как дать команду компьютеру
на языке Python. Расскажем, что такое комментарии и зачем они нужны. На примере
проверки ваших решений на сайте рассмотрим, что такое тестирование и как читать
вывод тестов. Объясним, почему нельзя нарушать грамматические правила языка
программирования.


АРИФМЕТИКА В PYTHON


5. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ


6. ОПЕРАТОРЫ


7. КОММУТАТИВНАЯ ОПЕРАЦИЯ


8. КОМПОЗИЦИЯ ОПЕРАЦИЙ


9. ПРИОРИТЕТ


10. ЧИСЛА С ПЛАВАЮЩЕЙ ТОЧКОЙ


11. ЛИНТЕР

Современные программы создаются для обслуживания бизнесов, помощи в ежедневной
жизни и развлечений. Но в основе их работы по-прежнему лежат вычисления.
Наиболее простая и базовая тема в программировании — арифметика. В этом модуле
мы переведем арифметические действия на язык программирования, освоим базовую
терминологию – например, чем оператор отличается от операнды. Поговорим о
приоритете операций. А под конец расскажем, что такое линтер и почему он может
«ругаться».


СТРОКИ


12. КАВЫЧКИ


13. ЭКРАНИРОВАННЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ


14. КОНКАТЕНАЦИЯ


15. КОДИРОВКА

Текст в программировании называется «строками», и эта тема не так проста, как
может показаться. Как вывести фразу, в которой есть и одинарные, и двойные
кавычки? Что такое экранированная последовательность? Модуль посвящен разным
аспектам написания текста – мы поэкспериментируем с выводом разных строк и
поговорим о кодировке.


ПЕРЕМЕННЫЕ


16. ЧТО ТАКОЕ ПЕРЕМЕННАЯ


17. ИЗМЕНЕНИЕ ПЕРЕМЕННОЙ


18. ВЫБОР ИМЕНИ ПЕРЕМЕННОЙ


19. ОШИБКИ ПРИ РАБОТЕ С ПЕРЕМЕННЫМИ


20. ВЫРАЖЕНИЯ В ОПРЕДЕЛЕНИЯХ


21. ПЕРЕМЕННЫЕ И КОНКАТЕНАЦИЯ


22. ИМЕНОВАНИЕ ПЕРЕМЕННЫХ


23. МАГИЧЕСКИЕ ЧИСЛА


24. КОНСТАНТЫ

Информацию можно помещать в специальные «хранилища», а потом использовать
сколько угодно раз. Эти хранилища называются переменными, и они помогают
упростить код и сократить лишние повторения.


ГЛУБЖЕ ПРО СТРОКИ


25. ИНТЕРПОЛЯЦИЯ


26. ИЗВЛЕЧЕНИЕ СИМВОЛОВ ИЗ СТРОКИ


27. СРЕЗЫ СТРОК


28. MULTI-LINE СТРОКИ

Продолжаем изучать строки и их связь с переменными. Разбираем интерполяцию,
извлечение символов, слайсы и другое


ТИПЫ ДАННЫХ


29. ТИПЫ ДАННЫХ


30. СИЛЬНАЯ (ИЛИ СТРОГАЯ) ТИПИЗАЦИЯ


31. НЕИЗМЕНЯЕМОСТЬ ПРИМИТИВНЫХ ТИПОВ


32. ЯВНОЕ ПРЕОБРАЗОВАНИЕ ТИПОВ

Python – язык с сильной типизацией и неизменяемыми примитивными типами данных.
Что произойдет, если мы попробуем умножить число на строку? Каким образом Python
понимает, что за тип данных перед ним? Что такое преобразование типов? Ответы на
эти вопросы вы найдете в текущем модуле.


ВЫЗОВ ФУНКЦИЙ


33. ФУНКЦИИ И ИХ ВЫЗОВ


34. СИГНАТУРА ФУНКЦИИ


35. АРГУМЕНТЫ ПО УМОЛЧАНИЮ


36. ВЫЗОВ ФУНКЦИИ — ВЫРАЖЕНИЕ


37. ФУНКЦИИ С ПЕРЕМЕННЫМ ЧИСЛОМ ПАРАМЕТРОВ


38. ДЕТЕРМИНИРОВАННОСТЬ


39. СТАНДАРТНАЯ БИБЛИОТЕКА

Для выражения любой произвольной операции в программировании существует понятие
«функция». Функции — кирпичики, из которых программисты строят системы. В этом
модуле мы научимся пользоваться уже созданными функциями. Посмотрим на сигнатуру
функции в документации и разберемся, как её использовать. Познакомимся со
стандартными библиотеками, которые хранят тысячи функций. Все функции невозможно
выучить, но каждый программист должен знать, где искать документацию по ним.


СВОЙСТВА И МЕТОДЫ


40. ОБЪЕКТЫ


41. НЕИЗМЕНЯЕМОСТЬ


42. МЕТОДЫ КАК ВЫРАЖЕНИЯ


43. ЦЕПОЧКА ВЫЗОВОВ

Данные, которыми мы оперируем в своих программах, могут обладать важными
атрибутами. В Python атрибуты встроены прямо в язык. Кроме статических свойств у
данных существуют методы — функции, находящиеся внутри свойств. Свойства и
методы — такие же выражения, как переменные или вызовы функции, а значит, их
можно всячески комбинировать. Глубже эти темы разбираются на отдельных курсах,
посвященных объектно-ориентированным возможностям Python. Мы же в этом модуле
изучим основы.


ОПРЕДЕЛЕНИЕ ФУНКЦИЙ


44. СОЗДАНИЕ (ОПРЕДЕЛЕНИЕ) ФУНКЦИЙ


45. ВОЗВРАТ ЗНАЧЕНИЙ


46. ПАРАМЕТРЫ ФУНКЦИЙ


47. НЕОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ ФУНКЦИЙ


48. ИМЕНОВАННЫЕ АРГУМЕНТЫ


49. АННОТАЦИИ ТИПОВ

Определение собственных функций значительно упрощает написание и поддержку
программ. Например, умение определять функции позволяет объединять сложные
(составные) операции в одну – вся сложность может быть скрыта за одной простой
функцией. Научившись писать функции, вы сделаете первый шаг на пути к построению
по-настоящему полезных программ. И мы вам в этом поможем. В этом модуле вы
создадите свою первую функцию и научитесь давать ей название, которое поймет
любой разработчик.


ЛОГИКА


50. ЛОГИЧЕСКИЙ ТИП


51. ПРЕДИКАТЫ


52. КОМБИНИРОВАНИЕ ОПЕРАЦИЙ И ФУНКЦИЙ


53. ЛОГИЧЕСКИЕ ОПЕРАТОРЫ


54. ОТРИЦАНИЕ


55. РЕЗУЛЬТАТ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ

Логические выражения позволяют отвечать на вопросы, которые возникают во время
работы программы. Пользователь аутентифицирован? Подписка оплачена? Год
високосный? В этом модуле изучаем функции-предикаты – те, которые задают вопрос
и отвечают на него – правда это или ложь. Попрактикуемся в написании таких
функций и перейдем к более сложным логическим выражениям.


УСЛОВНЫЕ КОНСТРУКЦИИ


56. УСЛОВНАЯ КОНСТРУКЦИЯ (IF)


57. УСЛОВНАЯ КОНСТРУКЦИЯ ELSE


58. КОНСТРУКЦИЯ ELSE + IF = ELIF


59. ТЕРНАРНЫЙ ОПЕРАТОР


60. ОПЕРАТОР MATCH

Задача функции-предиката — получить ответ на вопрос, но обычно этого
недостаточно и нужно выполнить определенное действие в зависимости от ответа. If
и if-else Р– конструкции Python, с помощью которых программист может выбирать
необходимое поведение программы в зависимости от разных условий: пропускать одни
инструкции и выполнять другие. Их и разберем на практике в этом модуле.


ЦИКЛЫ


61. ЦИКЛ WHILE


62. АГРЕГАЦИЯ ДАННЫХ (ЧИСЛА)


63. АГРЕГАЦИЯ ДАННЫХ (СТРОКИ)


64. ОБХОД СТРОК


65. УСЛОВИЯ ВНУТРИ ТЕЛА ЦИКЛА


66. ФОРМИРОВАНИЕ СТРОК В ЦИКЛАХ


67. ПОГРАНИЧНЫЕ СЛУЧАИ


68. СИНТАКСИЧЕСКИЙ САХАР


69. ВОЗВРАТ ИЗ ЦИКЛОВ


70. ЦИКЛ FOR


71. ЦИКЛ FOR И ФУНКЦИЯ RANGE

Любой код может повторяться десятки, тысячи, миллионы раз. В комбинации с
другими известными нам инструментами — переменными и условиями — это открывает
множество возможностей по построению программ и сложных систем. Приведем простой
пример. Вам нужно найти конкретную фразу в учебнике из 500 страниц. Фразу вы
помните, а вот номер страницы нет. Самый простой (и долгий) способ —
последовательно просматривать страницы до тех пор, пока не найдете нужную. Для
выполнения таких повторяющихся действий и нужны циклы.

О нас

Наша цель и главная задача сделать качественное образование в вашем браузере

Контакты

Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7

 * Телеграм чат

Будьте в курсе новостей
Пожалуйста, оставьте это поле пустым.
Email адрес *


Мы не спамим! Прочтите нашу политику конфиденциальности, чтобы узнать больше.

Проверьте ваш почтовый ящик или спам, чтобы подтвердить свою подписку.



© 2024 Все права защищены. CodeFor.

Главная
Курсы
HTML

CSS

JavaScript

PHP

Python

C++

Java

Ruby
О CodeFor
О платформе
Разработчикам
Следующие обновления
Новости
Политики конфиденц.
Учебный материал
Личный кабинет
Search ...
Результаты


Показать все результаты