Обучение Python для новичков
238 subscribers
16 photos
61 videos
295 files
251 links
Канал для тех, кто хочет научиться программировать, но не знает с чего начать. Или вы уже пробовали, но столкнулись с трудностями и забросили. Пришло время собраться с силами и начать снова!
Download Telegram
Встреча_в_Телемосте_13_03_25_21_11_39_—_запись.webm
20.2 MB
Об изменяемых и неизменяемых типах данных. О методе copy(). Поверхностная и глубокая копия.
🐯 Фронтенд, бэкенд и база данных: простым языком о «зверях» веб-разработки

Сайт — это как ресторан. Представь:

🍽 Фронтенд — это зал ресторана. Красивые столики, меню, уютная атмосфера, которую видят гости. Это кнопки, картинки, анимации, цвета и всё то, с чем ты взаимодействуешь на сайте.

Например, открыл YouTube? Всё, что видишь — это фронтенд.

👨‍🍳 Бэкенд — кухня ресторана. Там кипит работа: готовятся блюда, проверяются заказы и решаются задачи, невидимые для гостей. Бэкенд сайта — это сервер, который обрабатывает данные, проверяет пароли и отвечает за логику работы сайта.

Например, авторизация на ВК — это работа бэкенда.

📦 База данных — кладовая ресторана. Тут хранятся все продукты, рецепты и информация, необходимая для работы кухни. В ней хранятся логины, комментарии, лайки и любые другие данные сайта.

Отправил сообщение другу? Оно уже лежит в базе данных.

Теперь ты знаешь, кто есть кто в веб-разработке! Хочешь узнать больше и даже создать свой первый сайт? Переходи по ссылке:

👉 [Основы веб разработки на Python](https://victor-komlev.ru/web-development-python/)

#вебразработка #python #frontend #backend #айти #программирование
Встреча_в_Телемосте_14_03_25_18_00_21_—_запись.webm
5.1 MB
Задание на тему Числа.

Написать программу, которая запрашивает у пользователя два числа и выводит насколько одно число больше другого. Использовать функцию abs().
Встреча_в_Телемосте_14_03_25_18_04_07_—_запись.webm
20.2 MB
Задание на тему Функции.

Дата некоторого дня характеризуется тремя натуральными числами: g (год), m (порядковый номер месяца) и n (число).

По заданным g, n и m определить: а) дату предыдущего дня; б) дату следующего дня.

Определить функцию, подсчитывающую количество дней в том или ином месяце. В обеих задачах рассмотреть два случая: 1) заданный год не является високосным; 2) заданный год может быть високосным
Встреча_в_Телемосте_14_03_25_18_58_49_—_запись.webm
4.5 MB
Задание на тему "Первая программа на Python"

Дано время в минутах — n, прошедшее с начала суток. Число n не превышает 1440. Сколько прошло часов и минут с начала суток?
🐍 Почему Python — идеальный язык для старта в веб-разработке?

Если хочешь легко и быстро зайти в IT, Python — твой лучший друг! Вот почему:

Простота и понятность
Python максимально похож на обычный язык.
Смотри сам:

На Java нужно написать вот такое:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Привет, мир!");
}
}


А на Python всё гораздо проще:
print("Привет, мир!")


Разница очевидна, правда?

Универсальность
На Python пишут не только сайты, но и телеграм-ботов, игры, программы для анализа данных и даже искусственный интеллект!
Один язык — сотни возможностей.

Огромное сообщество
Новичку легко найти ответы на любые вопросы и готовые решения любых задач.

Высокая востребованность
Работа с Python — это твой пропуск в мир IT, высоких зарплат и удалёнки.

Хочешь попробовать прямо сейчас? Тогда скорей читай нашу статью и узнай, как сделать свой первый сайт на Python:

👉 [Основы веб-разработки на Python](https://victor-komlev.ru/web-development-python/)

#python #вебразработка #карьеравайти #программирование #начниспитон
🚀 Django, Flask или FastAPI: что выбрать новичку?

Хочешь создать свой первый сайт на Python, но запутался в этих названиях? Давай просто и быстро разберёмся:

🟢 Django — это крутой набор LEGO!
Подходит, если ты хочешь сразу много возможностей: авторизация, админка, база данных — всё уже встроено.
📌 Идеален для амбициозных новичков, которые хотят создать что-то большое (например, соцсеть или магазин).

🔵 Flask — это набор карандашей и лист бумаги.
Здесь нет ничего лишнего, ты сам решаешь, что и как будет работать.
📌 Подойдёт, если хочешь быстро начать, легко разобраться и написать свой первый сайт буквально за час.

🟣 FastAPI — это скоростной болид среди фреймворков.
Если тебе интересно создавать современные приложения и API, которые работают быстро и эффективно, FastAPI — то, что нужно.
📌 Идеален для небольших и быстрых проектов или мобильных приложений.

Что выбрать новичку? Мой совет — начинай с Flask! Он максимально простой и гибкий, а потом можешь легко перейти на Django или FastAPI. 🔥

Подробнее о плюсах и минусах каждого фреймворка читай в нашей статье:

👉 [Основы веб-разработки на Python](https://victor-komlev.ru/web-development-python/)

#python #django #flask #fastapi #вебразработка #программирование #начниспитон
Встреча_в_Телемосте_17_03_25_12_02_34_—_запись.webm
19 MB
Задание на тему Строки.

Дано слово длиной кратной трем. Поменять местами его трети следующим образом: первую треть слова разместить на месте третьей, вторую треть — на месте первой, третью треть — на месте второй.
🚀 Настрой рабочее место веб-разработчика за 10 минут!

Хочешь стать Python-разработчиком? Тогда давай быстро и просто подготовим твой комп для работы:

🐍 1. Устанавливаем Python
Идёшь на [python.org](https://python.org), скачиваешь и устанавливаешь. Не забудь поставить галочку «Add Python to PATH».

💻 2. Устанавливаем редактор VSCode
Скачиваешь его [отсюда](https://code.visualstudio.com), устанавливаешь, открываешь и добавляешь расширение для Python (Python extension).

📦 3. Создаём виртуальную среду
Открываешь VSCode, создаёшь папку проекта, затем нажимаешь:
Ctrl+Shift+P → Python: Create Environment → venv → выбираешь версию Python

🎯 4. Устанавливаем Git
Скачиваешь с [git-scm.com](https://git-scm.com), устанавливаешь и настраиваешь своё имя и почту командой в терминале:
git config --global user.name "Твоё имя"
git config --global user.email "твояпочта@example.com"


🚩 5. Публикуем первый проект на GitHub
Создаёшь репозиторий прямо из VSCode:
- Нажимаешь на значок Source Control (ветка слева)
- Создаёшь репозиторий, делаешь коммит и публикуешь проект на GitHub (для этого установи расширение GitHub).

🔥 6. Устанавливаем веб-фреймворк
В терминале (или прямо в VSCode):
pip install flask

(Или Django, или FastAPI — смотря что выберешь!)

Всё! Рабочее место готово. Теперь ты можешь создавать свои первые веб-приложения на Python!

Хочешь подробную инструкцию? Вот она 👇
[Основы веб-разработки на Python](https://victor-komlev.ru/web-development-python/)

#python #вебразработка #настройка #git #github #VSCode #программирование
🌐 Что такое HTTP простыми словами и зачем тебе это знать?

Когда ты вводишь адрес сайта (например, vk.com), твой браузер буквально начинает диалог с сервером, где лежит сайт. И общаются они на специальном языке — HTTP.

Это выглядит примерно так:

💬 Браузер: «Эй, сервер, дай-ка мне главную страницу VK!»
📡 Сервер: «Конечно! Вот твоя страница с постами, фотками и лайками».

HTTP — это правила (протокол), по которым браузеры и серверы обмениваются информацией в интернете.

Зачем это знать веб-разработчику?

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

Хочешь узнать, как тестировать HTTP-запросы и почувствовать себя настоящим разработчиком?

Читай подробнее тут 👉 [Основы веб-разработки на Python](https://victor-komlev.ru/web-development-python/)

Теперь HTTP точно не будет для тебя загадкой! 😉

#http #вебразработка #python #программирование #начниспитон #айти
🛠 Делаем первые HTTP-запросы за 5 минут: curl, Postman и requests

Веб-разработчик постоянно общается с серверами. Как? С помощью запросов! Вот три супер-простых способа попробовать это прямо сейчас:

### 1️⃣ curl (прямо в терминале)

GET-запрос за секунду:

curl https://jsonplaceholder.typicode.com/posts/1


POST-запрос (добавляем данные):

curl -X POST -H "Content-Type: application/json" -d "{\"title\":\"Привет\",\"body\":\"Это мой пост\"}" https://jsonplaceholder.typicode.com/posts


### 2️⃣ Postman (для тех, кто любит удобный интерфейс)

- Скачай и открой [Postman](https://www.postman.com/).
- Вставь адрес, выбери тип запробуй GET или POST, жми Send и радуйся результату прямо на экране!

### 3️⃣ requests (запросы на Python)

Установи библиотеку в VSCode:

pip install requests


Создай файл test.py и вставь туда код:

import requests

# GET-запрос
response = requests.get("https://jsonplaceholder.typicode.com/posts/1")
print(response.json())

# POST-запрос
data = {"title": "Привет!", "body": "Это пост через Python"}
response = requests.post("https://jsonplaceholder.typicode.com/posts", json=data)
print(response.json())


Запускай и смотри, как работает магия Python! 🚀

Готов попробовать это на практике? Подробности и больше примеров здесь:

👉 [Основы веб-разработки на Python](https://victor-komlev.ru/web-development-python/)

#http #curl #postman #python #requests #вебразработка #айти #начниспитон
🧐 Мини-опрос: проверь себя за 2 минуты!

Готов быстро проверить свои знания и закрепить важные термины веб-разработки? Поехали:

1️⃣ Что такое DNS?
(Подсказка: как браузер находит сайт?)

2️⃣ Чем отличается HTTP от HTTPS?
(Подсказка: какая версия безопаснее и почему?)

3️⃣ Для чего нужен хостинг?
(Подсказка: где «живёт» сайт?)

4️⃣ Что такое домен? Приведи пример.
(Подсказка: что вводишь в адресную строку?)

5️⃣ Что хранится в базе данных сайта?
(Подсказка: где комментарии и лайки?)

6️⃣ Чем отличается фронтенд от бэкенда?
(Подсказка: кухня и зал ресторана)

7️⃣ Что такое виртуальная среда (venv)?
(Подсказка: изолированное окружение для Python)

8️⃣ Что делают Git и GitHub?
(Подсказка: как следить за изменениями в коде?)

Получилось ответить без подсказок? 🔥

Если сомневаешься в ответах или хочешь узнать больше, заглядывай сюда:
👉 [Основы веб-разработки на Python](https://victor-komlev.ru/web-development-python/)

Пиши в комментариях, на сколько вопросов ответил без ошибок! 💬👇

#опрос #вебразработка #python #dns #http #git #github #SSL #начниспитон #айти
Встреча_в_Телемосте_21_03_25_17_43_28_—_запись.webm
2.8 MB
Задание на тему Числа

Написать программу, которая запрашивает у пользователя два числа с плавающей точкой и выводит на экран их среднее арифметическое, округленное до двух знаков после запятой. Использовать функцию round.
Встреча_в_Телемосте_21_03_25_16_23_15_—_запись.webm
4.3 MB
Задание на тему Функции.

Напишите функцию calculate_average, которая принимает список чисел в качестве аргумента и возвращает среднее арифметическое этих чисел.
Встреча_в_Телемосте_21_03_25_18_57_49_—_запись.webm
2.4 MB
Задание на тему Числа в Python.
Напишите программу, которая запрашивает у пользователя два целых числа, а затем выводит результат целочисленного деления и остаток от деления этих чисел.
Встреча_в_Телемосте_22_03_25_15_45_47_—_запись.webm
3 MB
Задание на тему Строки.

Дано предложение. Определить долю (в %) букв а в нем.
Встреча_в_Телемосте_25_03_25_16_48_46_—_запись.webm
6.1 MB
Задание на тему Функции
Создайте глобальную переменную имя и две функции: установить_имя для установки значения имя и приветствие для приветствия с использованием этого имени.
Встреча_в_Телемосте_28_03_25_15_23_56_—_запись.webm
7.4 MB
Задание на тему Функции.
Создайте глобальную переменную счетчик и напишите функцию увеличить_счетчик, которая увеличивает значение счетчика на 1 при каждом вызове.
Встреча_в_Телемосте_28_03_25_16_03_19_—_запись.webm
7.9 MB
Задание на тему Функции.

Напишите функцию сумма_чисел, которая принимает список чисел и возвращает их сумму, используя локальную переменную total.
Встреча_в_Телемосте_31_03_25_12_14_41_—_запись.webm
6.2 MB
Чему равны значения выражений:
True and True and False
True or True or False
not True and True