ПутьПрограммиста
161 subscribers
59 photos
6 videos
58 links
Канал для желающих освоить программирование легко и комфортно. Будем вместе погружаться в теоретическую часть и применять знания на рабочих проектах.
Основные инструменты:
- Python
- PHP
- CSS3
- HTML5
- MySQL
加入频道
Статическая и динамическая типизация — кто эти двое и в чём ключевая разница?

Статическая и динамическая типизация — это два основных подхода к обработке типов данных в программировании.

В статической типизации тип данных переменной определяется на этапе написания кода и остаётся неизменным во время выполнения программы.

В динамической типизации тип переменной определяется во время выполнения программы, что позволяет ей изменяться в зависимости от присвоенных значений.

Статическая типизация обычно обеспечивает большую надёжность, так как позволяет обнаруживать ошибки на этапе компиляции, в то время как динамическая типизация обеспечивает большую гибкость в разработке. Некоторые языки программирования поддерживают один из типов типизации, другие же — оба типа.

@programmer_ways #теория
👍1
Что выведет код?
Anonymous Quiz
8%
0
4%
1
34%
True
27%
False
27%
Ошибку
Объяснение

Работа со строками в Python: базовые операции

Сложение (конкатенация)
Строки, как и числа, можно складывать, проще говоря, склеивать между собой с помощью оператора +. Эту операцию иногда называют «сцеплением».

s1 = 'Skill'
s2 = 'box'
s3 = s1 + s2
print(s3)


Результат:

Skillbox


Дублирование (умножение)
В языке Python строки можно умножать на целые числа. Операция работает просто — повторяет содержимое переменной указанное количество раз. Например:

st = 'ab ' * 6
print(st)


В результате получим:

ab ab ab ab ab ab

На приведенном в задании изображении в первой строке происходит дублирование строки "Python" 2 раза. А вот во второй строке произойдешь ошибка, т.к. Python приводит запись "2.0" к вещественному типу данных (float), но недопустимо дублирование строки на вещественное значение.
👍3
Разработка игры на Python — PyGame

PyGame — это мощный инструмент для создания игр на языке Python, позволяющий разработчикам реализовывать свои творческие идеи с помощью графики, звука и управления, и предоставляющий возможность создавать как простые, так и сложные игровые проекты.

Держите серию роликов, где автор подробно показывает процесс создания аналога Space Invaders — легендарной аркадной игры, ставшей культовым явлением в мире видеоигр. В ней игроки управляют космическим кораблем, стреляя по наступающим рядам инопланетных захватчиков.

@путьпрограммиста #python #gamedev #практика
👨‍💻2👍1
Codewars — площадка для тренировки программирования

Это незаменимый инструмент для оттачивания навыков программирования. Платформа предлагает более 50 ЯП на выбор и множество кат — специальных небольших заданий на выполнение. Система проверяет работу кода автоматически.

В Codewars также можно изучать код других участников, проводить с ними соревнование и вести обсуждение решений.

Ссылка на Codewars

@ПутьПрограммиста #практика
👍1
Что нужно для хорошей работы программиста:

#юмор
💯1
​​Почему разработчики всегда неправильно оценивают время задачи?

#юмор
👍3😁1
Абсолютная сила

#юмор
Когда решил нанять джунов вместе сеньора

#юмор
Знания - сила

#юмор
​​Когда твой проект не работает без костыля

#юмор
😁2
Что нужно знать начинающему Python-разработчику?

Python – один из самых востребованных языков программирования, но владение только синтаксисом недостаточно.

В видео вы узнаете, какие ещё навыки необходимы начинающему разработчику на Python, чтобы успешно устроиться на свою первую

#python
Основы API

API (Application Programming Interface) — это набор инструкций, которые позволяют программам взаимодействовать друг с другом. Например, если вы разрабатываете мобильное приложение для прогноза погоды, оно может использовать API, чтобы получить данные о погоде с сервера и отобразить их на устройстве. Таким образом, API действует как посредник, обеспечивая связь и обмен информацией между различными приложениями и сервисами.

Держите статью, в которой подробнее рассказывается об API и приводятся примеры его применения.

@ПутьПрограммиста #теория #api
Как работает прокси-сервер: максимально простое объяснение

Про прокси или прокси-сервера можно услышать где угодно, но что это? Прокси — это посредник между устройством пользователя и интернетом, который позволяет скрывать реальный IP-адрес. Он используется для обхода блокировок сайтов, анонимного серфинга или улучшения скорости загрузки через кэширование.

Ловите короткое видео, где простым языком отвечают на следующие вопросы:

— Что такое прокси-сервер?
— Зачем нужен прокси-сервер?
— Какие бывают прокси-сервера?
— Разница между прокси и VPN?
— Когда выбрать VPN, а когда прокси?
— Плюсы и минусы прокси-сервера.

@ПутьПрограммиста #теория #vpn #прокси
Джуны, вы в безопасности. ИИ вас не заменит, пока что...

#юмор
​​Когда на Windows 10 значение заряда батареи, которое хранится в unsigned char, упало ниже 0:

#юмор
Что такое библиотека, фреймворк и чем они отличаются?

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

Всё ещё думаете, что основное отличие библиотеки от фреймворка в том, что первое просто меньше по функциональности, чем второе? Это не совсем корректно. Библиотека оставляет за разработчиком возможность выбора организации и структуры проекта, в то время как фреймворк берёт эту ответственность на себя, поэтому разработчик подстраивается под структуру фреймворка.

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

@ПутьПрограммиста #теория