Программист практик | уроки программирования | подготовка к собеседованию
134 subscribers
126 photos
3 videos
1 file
21 links
разбор собесов, ответы на вопросы, решение задач

Для связи со мной:
@IvanReshet
Download Telegram
Коллеги, всем добрый вечер.
Голосуем за тему следующего дня.
Anonymous Poll
17%
день Java
54%
день Python
29%
день JS
Сегодня среда. Мы поговорим про Python. Затронем тему структур данных и выполним тест.

#python
👍8🔥1
Ура коллеги! Нас соточка. Как только набирается 150 подсничников выпускаю первый видос с разбором задания с собеседования! Все в ваших руках, ребят!) Предлагаем канал друзьям и знакомым. Сделаем это вместе!)
🎉26👍4👌1
1. Список (list) - упорядоченная коллекция элементов, которая может содержать элементы различных типов данных.

2. Кортеж (tuple) - упорядоченная неизменяемая коллекция элементов.

3. Множество (set) - неупорядоченная коллекция уникальных элементов.

4. Словарь (dictionary) - коллекция пар ключ-значение, где каждый ключ должен быть уникальным.

#python
🔥8👍3💘1
list1=[1,2,3,4]
list2=['Alex','Robert']
ar=dict(zip(list1,list2))

for i,j in ar.items():
print (i, j, end=",")
👍3
Коллеги, всем привет. Немного меняем формат!) Со следующей недели каждой теме будет посвящен не один день, а целая неделя. Так мы сможем больше материала затронуть.
🔥16
На выходных ждите большой тест! Тема: базы данных.
10🔥3🤯3
Где освежить память по БД?
Если необходимо вспомнить теорию по БД, рекомендую следующий цикл статей:
Часть первая — habrahabr.ru/post/255361
Часть вторая — habrahabr.ru/post/255523
Часть третья — habrahabr.ru/post/255825
Часть четвертая — habrahabr.ru/post/256045
Часть пятая — habrahabr.ru/post/256169
🔥7
На этой неделе поговорим про базовые знания разработчика.
🔥10
TCP/IP (стек протоколов) описывает процесс передачи данных в сети.
Модель TCP/IP разделена на 4 уровня:

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

2-й уровень - межсетевой (предназначен для маршрутизации сигнала по IP)

3-й уровень - транспортный (определяет механизм передачи данных) UDP - передача данных без проверки их целостности TCP - передача данных с проверкой их целостности

4-й уровень - прикладной (обеспечивает интерфейс между ПО, ПК и сетью) установка связи между приложениями сеанса, форматирование и представление данных, обмен данными между программами отправителя и получателя.

#статьи
👍9😱1
HTTP (HyperText Transfer Protocol)
(определяет как клиент и сервер должны обмениваться информацией).

Основные этапы работы HTTP:
1. Запрос: клиент отправляет запрос на сервер, указывая URL (Uniform Resource Locator) ресурса, который ему требуется.

2. Ответ: сервер получает запрос и отвечает на него, отправляя клиенту информацию о ресурсе.

3. Авторизация: если ресурс, который запрашивает клиент, требует авторизации, сервер проверяет права доступа клиента и может отказать в доступе, если они не подтверждены.

4. Кодирование: сервер кодирует данные, которые он хочет отправить клиенту, используя формат, который понимает клиент.

5. Передача: данные передаются от сервера к клиенту.

6. Получение: клиент получает данные от сервера и начинает их обрабатывать.

7. Использование: клиент использует полученные данные для отображения веб-страницы или выполнения других действий.

8. Кэширование: если данные не были изменены, клиент может использовать данные из своего кэша, чтобы избежать повторной загрузки.

#статьи
👍10🔥2
Этапы работы HTTP-протокола:

1. Браузер определяет по какому URL будет отправлен HTTP-запрос.
(актуально не всегда)
2. Генерируется и отправляется запрос на сервер.
(запрос состоит из стартовой строки, заголовка и тела запроса)
3. Запрос отправляется на сервер при помощи других протоколов.
4. Сервер принимает запрос, обрабатывает его и отправляет ответ.
(ответ также состоит из стартовой строки, заголовка и тела запроса)
5. Клиент получает данные от сервера
(если это был запрос на страницу, то выводит ее в браузере)

#статьи
👍9🔥1
Структура HTTP-запроса:

1 часть: Стартовая строка (метод http-запроса, URL ресурса, версия протокола).

2 часть: HTTP-заголовки (информация о конфигурации клиента, типах данных и т.д. Завершается пустой строкой).

3 часть: Тело сообщения - доп. данные отправляемые на сервер (не обязательно)

#статьи
👍5🔥1
Методы HTTP - запроса:

1. GET - используется для получения данных с сервера.
2. POST - используется для отправки данных на сервер для обработки.
3. PUT - используется для обновления данных на сервере.
4. DELETE - используется для удаления данных на сервере.
5. PATCH - используется для частичного обновления данных на сервере.
6. OPTIONS - используется для получения информации о доступных методах запроса для конкретного ресурса.
7. HEAD - используется для получения заголовков ответа без тела ответа.
8. TRACE - используется для тестирования соединения и отслеживания маршрута запроса.
9. CONNECT - используется для установления туннеля к серверу, определенному по URI.
👍3🔥3
Данный код позволяет определить успешно ли был выполнен HTTP-запрос.

#статьи
👍5
Готовимся к завтрашнему тесту по теме TCP-IP и HTTP 😉
👍3🕊2😁1