Обучение Python для новичков
239 subscribers
16 photos
61 videos
295 files
251 links
Канал для тех, кто хочет научиться программировать, но не знает с чего начать. Или вы уже пробовали, но столкнулись с трудностями и забросили. Пришло время собраться с силами и начать снова!
Download Telegram
🌐 Что такое 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
Встреча_в_Телемосте_31_03_25_17_44_02_—_запись.webm
5.3 MB
Задание на тему Словари.

Перебор с использованием функции. Создайте словарь с товарами и их ценами. Напишите функцию, которая увеличит цены на все товары на 10%, а затем выведите обновленные цены.
Forwarded from Python Developer
🐍 Новости: Python теперь строго типизирован!

Согласно новому PEP 822, Python больше не будет запускаться, если вы не укажете типы везде. Абсолютно везде.

Пример кода с новым синтаксисом:
def hello(name: str) -> str:
return f"Hello, {name}"


Даже print() теперь требует типов:
print(message: str = "Hi!") -> None


По словам разработчиков, цель обновы — «заставить Python-разработчиков почувствовать хоть каплю боли C++».

Если вы всё ещё хотите писать без типов — переходите на JavaScript.

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
😱1
Надеюсь, все догадались, что предыдущая новость первоапрельская 😉
😁2🔥1
Встреча_в_Телемосте_01_04_25_23_24_56_—_запись.webm
15.8 MB
Задание 26 на тему Циклы.

Дана последовательность неотрицательных чисел. Последовательность вводится пользователем с клавиатуры, пока не будет введено отрицательное число. Определите количество чисел в последовательности равных минимальному значению.
Forwarded from Pro Python • IT
Star patterns с использованием вложенных циклов

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


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Встреча_в_Телемосте_05_04_25_14_37_09_—_запись.webm
8.5 MB
Задание на тему Условные операторы.
Напишите программу, которая принимает на вход три числа и выводит сообщение о том, какие два числа из них наибольшие.
Встреча_в_Телемосте_07_04_25_16_40_47_—_запись.webm
5.2 MB
Лайфхак. Как оценить скорость работы программы. Стоит ли ждать окончания или ваш алгоритм неэффективен и нужно прервать выполнение и подумать над оптимизацией.

Особенно полезно, когда у вас перебор очень больших диапазонов чисел (от миллиона и более)
Встреча_в_Телемосте_19_04_25_13_48_23_—_запись.webm
6.2 MB
Задание на тему "Словари"

Генератор случайных паролей. Напишите программу, создающую словарь, где ключи — это имена пользователей, а значения — случайно сгенерированные пароли.
Встреча_в_Телемосте_21_04_25_12_42_04_—_запись.webm
5.2 MB
Задание на тему "Условные операторы"
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена фигура — ферзь. Может ли ферзь пойти в клетку с координатами x2, y2?