Видео дня. Знакомимся с генераторами в Python
Вероятно, вы уже что-то слышали про генераторы в Python. Давайте рассмотрим, что это такое и зачем они нужны.
Ссылка на YouTube
#видео
Вероятно, вы уже что-то слышали про генераторы в Python. Давайте рассмотрим, что это такое и зачем они нужны.
Ссылка на YouTube
#видео
YouTube
Знакомимся с генераторами в python
Возможно вы что-то слышали про генераторы в python? Разберемся, что это такое и зачем они нужны.
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC-OVMPlMA3…
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC-OVMPlMA3…
Кодинг-марафон. Решение Задачи 9
Функцию для перевода обычных слов в “двуликий код” можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Функцию для перевода обычных слов в “двуликий код” можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Кодинг-марафон. Задача № 10.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Лабиринт может быть представлен двухмерной матрицей, где нули представляют области, по которым можно ходить, а единицы - стены. Вы начинаете движение с верхнего левого угла, а выход находится в самой нижней правой ячейке.
Создайте функцию, которая возвращает истину, если вы можете пройти от одного конца лабиринта до другого. Двигаться можно только вверх, вниз, влево и вправо. По диагонали двигаться нельзя.
Примеры:
1. В лабиринте размером m x n вы входите в [0, 0] и выходите в [m-1, n-1].
2. За эту задачу можно будет получить дополнительные 10 балов (т.е. всего 20), если сделать визуализацию алгоритма поиска пути при помощи модуля turtle либо его аналогов.
3. Также эту задачу не обязательно сдавать на repl.it - страницы на гитхабе либо просто файла будет достаточно.
Присылаем номер задачи и ссылку на код сюда - @vovabodnar
#задача #марафон2
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Лабиринт может быть представлен двухмерной матрицей, где нули представляют области, по которым можно ходить, а единицы - стены. Вы начинаете движение с верхнего левого угла, а выход находится в самой нижней правой ячейке.
Создайте функцию, которая возвращает истину, если вы можете пройти от одного конца лабиринта до другого. Двигаться можно только вверх, вниз, влево и вправо. По диагонали двигаться нельзя.
Примеры:
can_exit([Примечания:
[0, 1, 1, 1, 1, 1, 1],
[0, 0, 1, 1, 0, 1, 1],
[1, 0, 0, 0, 0, 1, 1],
[1, 1, 1, 1, 0, 0, 1],
[1, 1, 1, 1, 1, 0, 0]
]) ➞ true
can_exit([
[0, 1, 1, 1, 1, 1, 1],
[0, 0, 1, 0, 0, 1, 1],
[1, 0, 0, 0, 0, 1, 1],
[1, 1, 0, 1, 0, 0, 1],
[1, 1, 0, 0, 1, 1, 1]
]) ➞ false
# В этом лабиринте одни тупики!
can_exit([
[0, 1, 1, 1, 1, 0, 0],
[0, 0, 0, 0, 1, 0, 0],
[1, 1, 1, 0, 0, 0, 0],
[1, 1, 1, 1, 1, 1, 0],
[1, 1, 1, 1, 1, 1, 1]
]) ➞ false
# Выход так близко, но недостижим!
can_exit([
[0, 1, 1, 1, 1, 0, 0],
[0, 0, 0, 0, 1, 0, 0],
[1, 1, 1, 0, 0, 0, 0],
[1, 0, 0, 0, 1, 1, 0],
[1, 1, 1, 1, 1, 1, 0]
]) ➞ true
1. В лабиринте размером m x n вы входите в [0, 0] и выходите в [m-1, n-1].
2. За эту задачу можно будет получить дополнительные 10 балов (т.е. всего 20), если сделать визуализацию алгоритма поиска пути при помощи модуля turtle либо его аналогов.
3. Также эту задачу не обязательно сдавать на repl.it - страницы на гитхабе либо просто файла будет достаточно.
Присылаем номер задачи и ссылку на код сюда - @vovabodnar
#задача #марафон2
Вакансия дня. Python Developer Middle (backend)
https://yangx.top/ru_pythonjobs/22207
Формат работы: офис (Москва)
Условия: полная занятость
ЗП: 180 т.руб.
Откликнуться: @naranovaekaterina
#работа #вакансия
https://yangx.top/ru_pythonjobs/22207
Формат работы: офис (Москва)
Условия: полная занятость
ЗП: 180 т.руб.
Откликнуться: @naranovaekaterina
#работа #вакансия
Видео дня. Как создать свой QRCODE
Короткий туториал по созданию QR-кода на Python при помощи библиотеки (qrcode).
Ссылка на YouTube
#видео
Короткий туториал по созданию QR-кода на Python при помощи библиотеки (qrcode).
Ссылка на YouTube
#видео
YouTube
Как создать свой QRCODE | PYTHON
-=-=-=-=-=-=- Полезные Ссылки -=-=-=-=-=-=-
💻 Группа ВК: https://vk.com/fsoky
📒 Личка: https://vk.com/ansqqq
⬜️ Мой дискорд: Fsoky#9610
📚 Сервер Discord: http://fsokycomm.info/invite.php
📰 Сайт: http://fsokycomm.info
-=-=-=-=-=-=- Материалы -=-=-=-=-=-=…
💻 Группа ВК: https://vk.com/fsoky
📒 Личка: https://vk.com/ansqqq
⬜️ Мой дискорд: Fsoky#9610
📚 Сервер Discord: http://fsokycomm.info/invite.php
📰 Сайт: http://fsokycomm.info
-=-=-=-=-=-=- Материалы -=-=-=-=-=-=…
Статья дня. Крутые модули Python, которые вы не используете, а надо бы
Рассмотрели некоторые малоизвестные модули и методы, с помощью которых можно улучшить код на Python в плане читаемости и производительности.
Читать статью
#читать
Рассмотрели некоторые малоизвестные модули и методы, с помощью которых можно улучшить код на Python в плане читаемости и производительности.
Читать статью
#читать
Библиотека программиста
Крутые модули Python, которые вы не используете, а надо бы
Какие методы и модули Python сделают ваш код чище и эффективнее? Рассмотрим 5 скрытых жемчужин стандартной библиотеки Python.
Вакансия дня. Back-end разработчик Python
https://proglib.io/vacancies/back-end-razrabotchik-python-antonov-group-2021-11-15
Формат работы: удалёнка
Условия: полная занятость
ЗП: 80-120 т.руб.
#работа #вакансия
https://proglib.io/vacancies/back-end-razrabotchik-python-antonov-group-2021-11-15
Формат работы: удалёнка
Условия: полная занятость
ЗП: 80-120 т.руб.
#работа #вакансия
Друзья, наши знакомые тестировщики открыли новый канал с вакансиями: https://yangx.top/qajoboffer. Если кто-то задумывался над стартом в IT в QA - вам туда.
Что выведет этот код?
Anonymous Quiz
38%
['Hello', 'hello', 'hello.']
25%
['Hello', 'hello', 'hello']
22%
['Hello', 'hello', 'hello', '.']
15%
['Hello', 'hello', 'hello', '']
Трюк дня. Использование нескольких
**kwargs
Python 3.5+ позволяет передавать в функцию несколько наборов именованных аргументов ("kwargs") в рамках одного вызова с использованием синтаксиса **
:>>> def process_data(a, b, c, d):#tips
>>> print(a, b, c, d)
>>> x = {'a': 1, 'b': 2}
>>> y = {'c': 3, 'd': 4}
>>> process_data(**x, **y)
1 2 3 4
>>> process_data(**x, c=23, d=42)
1 2 23 42
Видео дня. Разработка игр на Python. Урок 1
Начинаем делать игру Space Invaders на языке программирования Python с использованием библиотеки Pygame. Установим модули, настроим и отрисуем на экране изображение пушки из нашей будущей игры.
Ссылка на YouTube
#видео #gamedev #pygame
Начинаем делать игру Space Invaders на языке программирования Python с использованием библиотеки Pygame. Установим модули, настроим и отрисуем на экране изображение пушки из нашей будущей игры.
Ссылка на YouTube
#видео #gamedev #pygame
YouTube
Разработка игры на Python | Pygame. Урок #1
Начинаем делать игру по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Установим модули, настроим и отрисуем на экране изображение пушки из нашей будущей игры.
Не забываем подписываться!
------
Все уроки по…
Не забываем подписываться!
------
Все уроки по…
Кодинг-марафон. Решение Задачи 10
Наш вариант функции для проверки лабиринта на проходимость и два решения с визуализациями от участников марафона можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Наш вариант функции для проверки лабиринта на проходимость и два решения с визуализациями от участников марафона можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2