Создаем 2D игру на Python с библиотекой Arcade.
[ Статья ]
-------------
Oбсудить пост и просто пообщаться можно в нашем чате.
[ Статья ]
-------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Создаем 2D игру на Python с библиотекой Arcade
Мы продолжаем делится с вами интересными найденными вещами про питончик. Сегодня вот решили разобраться с 2D играми. Поехали. Python — выдающийся язык для начинающих изучать программирование. Он также идеально подходит тем, кто хочет “просто взять и сделать”…
#вакансии
Всем, привет! У нас есть интересная вакансия для вас)
Ищут Middle backend/fullstack C#/.Net разработчиков в команду развития криптовалютного обменника Netex24.net для работы с блокчейн проектами.
Стек:
C#, .Net Core 2.2, MS SQL Server, Javascript, Vue.js, AngularJS
Требования:
— Уверенное знание C#
— Опыт работы с .NET не менее 3-х лет
— Знание технологии ASP .NET WebApi2
— Опыт работы с БД MS SQL
Будет плюсом:
— Знание HTML, CSS
— Знание JavaScript, AngularJS, Vue.js
— Знание основ криптографии и их применение
Проекты в разработке и планы на будущее:
криптобиржа, криптовалютный p2p-обменник для работы с банковскими картами, универсальный шлюз для криптовалютных платежей, p2p-обменник на атомарных свопах, мультивалютный криптокошелек.
Условия:
— удаленка + редкие командировки для совместной работы в коворкинге
— З/П до 250 000 рублей (обсуждается по результатам собеседования)
Отклик: @HRDforIT
Всем, привет! У нас есть интересная вакансия для вас)
Ищут Middle backend/fullstack C#/.Net разработчиков в команду развития криптовалютного обменника Netex24.net для работы с блокчейн проектами.
Стек:
C#, .Net Core 2.2, MS SQL Server, Javascript, Vue.js, AngularJS
Требования:
— Уверенное знание C#
— Опыт работы с .NET не менее 3-х лет
— Знание технологии ASP .NET WebApi2
— Опыт работы с БД MS SQL
Будет плюсом:
— Знание HTML, CSS
— Знание JavaScript, AngularJS, Vue.js
— Знание основ криптографии и их применение
Проекты в разработке и планы на будущее:
криптобиржа, криптовалютный p2p-обменник для работы с банковскими картами, универсальный шлюз для криптовалютных платежей, p2p-обменник на атомарных свопах, мультивалютный криптокошелек.
Условия:
— удаленка + редкие командировки для совместной работы в коворкинге
— З/П до 250 000 рублей (обсуждается по результатам собеседования)
Отклик: @HRDforIT
Создание PDF-документа на Python с помощью pText
Один из самых гибких и привычных способов сгенерировать pdf — написать код на LaTeX и воспользоваться соответствующей программой.
[ Статья ]
--------
Обсудить проект или просто пообщаться можем в нашем чате.
Один из самых гибких и привычных способов сгенерировать pdf — написать код на LaTeX и воспользоваться соответствующей программой.
[ Статья ]
--------
Обсудить проект или просто пообщаться можем в нашем чате.
Telegraph
Создание PDF-документа на Python с помощью pText
Один из самых гибких и привычных способов сгенерировать pdf — написать код на LaTeX и воспользоваться соответствующей программой. Но есть и другие способы, которые могут оказаться проще и понятнее, чем LaTeX. Специально к старту курса Fullstack-разработчик…
Python2 vs Python3: различия синтаксиса
[ Статья ]
--------
Обсудить проект или просто пообщаться можем в нашем чате.
[ Статья ]
--------
Обсудить проект или просто пообщаться можем в нашем чате.
Telegraph
Python2 vs Python3: различия синтаксиса
Print - функция Оператор print был заменён функцией print(), с именованными аргументами для замены большей части синтаксиса старого оператора print. Примеры: Python2: print "The answer is", 2*2 Python3: print("The answer is", 2*2) Python2: print x, # Запятая…
В каких случаях не нужно использовать списки в Python
[ Статья ]
--------
Обсудить проект или просто пообщаться можем в нашем чате.
[ Статья ]
--------
Обсудить проект или просто пообщаться можем в нашем чате.
Telegraph
В каких случаях не нужно использовать списки в Python
В Python, наверное, самым популярным контейнером данных будет список (list). Он настолько гибкий, что его можно использовать в проектах почти повсеместно и хранить в нем данные различного типа: целые числа, строки и экземпляры пользовательских классов. Помимо…
Не сомневайся: ты сможешь работать удалённо. Даже если практически нет опыта или диплома.
И для этого не надо сидеть на HeadHutner или листать бесполезные каналы по удаленке. Достаточно просто держать в подписках канал @the_workys. Там публикуют вакансии от лучших работодателей мира: Google, Яндекс, Сбербанк, Amazon, Tinkoff и даже Газпром.
Есть все направления: от маркетинга и программирования до дизайна и копирайтинга.
Вакансии проходят строгую модерацию, обмана нет.
Дизайнер, программист, копирайтер, фотограф - если ты умеешь хоть что-то, ты нам пригодишься. Заходи скорее в @the_workys
И для этого не надо сидеть на HeadHutner или листать бесполезные каналы по удаленке. Достаточно просто держать в подписках канал @the_workys. Там публикуют вакансии от лучших работодателей мира: Google, Яндекс, Сбербанк, Amazon, Tinkoff и даже Газпром.
Есть все направления: от маркетинга и программирования до дизайна и копирайтинга.
Вакансии проходят строгую модерацию, обмана нет.
Дизайнер, программист, копирайтер, фотограф - если ты умеешь хоть что-то, ты нам пригодишься. Заходи скорее в @the_workys
Ptpython: улучшенный REPL для Python
Возникало ли у вас когда-нибудь желание быстро испытать какую-нибудь свежую идею, прибегнув к интерфейсу командной строки Python, к REPL? Вероятно, если речь идёт об эксперименте буквально с несколькими строками кода, вам просто не захочется создавать для этого новый «блокнот» Jupyter.
Про эту проблему и решение найдите в статье
--------
Обсудить пост или просто пообщаться можем в нашем чате.
Возникало ли у вас когда-нибудь желание быстро испытать какую-нибудь свежую идею, прибегнув к интерфейсу командной строки Python, к REPL? Вероятно, если речь идёт об эксперименте буквально с несколькими строками кода, вам просто не захочется создавать для этого новый «блокнот» Jupyter.
Про эту проблему и решение найдите в статье
--------
Обсудить пост или просто пообщаться можем в нашем чате.
Telegraph
Ptpython: улучшенный REPL для Python
Возникало ли у вас когда-нибудь желание быстро испытать какую-нибудь свежую идею, прибегнув к интерфейсу командной строки Python, к REPL? Вероятно, если речь идёт об эксперименте буквально с несколькими строками кода, вам просто не захочется создавать для…
Стать junior/middle-разработчиком с достойным портфолио за 2 года?
Миссия выполнима!
SkillFactory и ТПУ запускают совместную программу онлайн-магистратуры «Разработка информационных систем и приложений». Все плюсы «обычной» магистратуры сохраняются:
— фундаментальное образование
— обучение в ведущем вузе России
— диплом государственного образца
И все это в онлайн-формате, с возможностью совмещать обучение с работой.
Вы начнете решать реальные проекты от партнеров магистратуры еще на первом курсе. Так к выпуску у вас соберется 7+ проектов в портфолио — а это первое, на что смотрят работодатели при выборе разработчика. У вас будут и другие преимущества:
- Знание 1 из топ-3 самых популярных языков программирования
- Умение работать в команде
- Владение инструментами, востребованными в сфере разработки
Программа составлена совместно с людьми из индустрии, которые знают, чего хотят и ищут работодатели в IT-специалистах.
Узнайте больше о программе магистратуры на Дне открытых дверей 8 июня в 16:30 по Москве.
Запишитесь, чтобы получить напоминание:
https://bit.ly/3gfltSJ
Миссия выполнима!
SkillFactory и ТПУ запускают совместную программу онлайн-магистратуры «Разработка информационных систем и приложений». Все плюсы «обычной» магистратуры сохраняются:
— фундаментальное образование
— обучение в ведущем вузе России
— диплом государственного образца
И все это в онлайн-формате, с возможностью совмещать обучение с работой.
Вы начнете решать реальные проекты от партнеров магистратуры еще на первом курсе. Так к выпуску у вас соберется 7+ проектов в портфолио — а это первое, на что смотрят работодатели при выборе разработчика. У вас будут и другие преимущества:
- Знание 1 из топ-3 самых популярных языков программирования
- Умение работать в команде
- Владение инструментами, востребованными в сфере разработки
Программа составлена совместно с людьми из индустрии, которые знают, чего хотят и ищут работодатели в IT-специалистах.
Узнайте больше о программе магистратуры на Дне открытых дверей 8 июня в 16:30 по Москве.
Запишитесь, чтобы получить напоминание:
https://bit.ly/3gfltSJ
🔥Must-Have Библиотеки для python разработчика.
👉PyGame - pygame - это бесплатная кросс-платформенная библиотека с открытым исходным кодом для разработки мультимедийных приложений, таких как видеоигры, с использованием Python.
👉Random - Этот модуль реализует генераторы псевдослучайных чисел для различных распределений.
👉Numpy - Фундаментальный пакет для научных вычислений с Python
👉OS - этот модуль обеспечивает переносимый способ использования функций, зависящих от операционной системы.
👉Collections - Этот модуль реализует специализированные типы данных контейнеров, предоставляя альтернативы встроенным контейнерам общего назначения Python.
👉SubProcess - Модуль подпроцесса позволяет создавать новые процессы, подключаться к их каналам ввода / вывода / ошибок и получать их коды возврата. Этот модуль предназначен для замены нескольких старых модулей и функций:
👉Functools - Модуль functools предназначен для функций высшего порядка: функций, которые действуют или возвращают другие функции. В общем, любой вызываемый объект может рассматриваться как функция для целей этого модуля.
👉Itertools - Этот модуль реализует ряд строительных блоков итератора, вдохновленных конструкциями из APL, Haskell и SML. Каждый был переработан в форме, подходящей для Python.
👉PyGame - pygame - это бесплатная кросс-платформенная библиотека с открытым исходным кодом для разработки мультимедийных приложений, таких как видеоигры, с использованием Python.
👉Random - Этот модуль реализует генераторы псевдослучайных чисел для различных распределений.
👉Numpy - Фундаментальный пакет для научных вычислений с Python
👉OS - этот модуль обеспечивает переносимый способ использования функций, зависящих от операционной системы.
👉Collections - Этот модуль реализует специализированные типы данных контейнеров, предоставляя альтернативы встроенным контейнерам общего назначения Python.
👉SubProcess - Модуль подпроцесса позволяет создавать новые процессы, подключаться к их каналам ввода / вывода / ошибок и получать их коды возврата. Этот модуль предназначен для замены нескольких старых модулей и функций:
👉Functools - Модуль functools предназначен для функций высшего порядка: функций, которые действуют или возвращают другие функции. В общем, любой вызываемый объект может рассматриваться как функция для целей этого модуля.
👉Itertools - Этот модуль реализует ряд строительных блоков итератора, вдохновленных конструкциями из APL, Haskell и SML. Каждый был переработан в форме, подходящей для Python.
Что получится, если соединить навыки разработки и кибербезопасности?
Погрузитесь в мир прикладной безопасности на курсе от HackerU и откройте путь к таким профессиям, как Application Security Expert, Специалист по безопасной разработке.
Курс проводят практикующие эксперты, которые уже посотрудничали с Тинькофф Банк, Альфа-Банк, Positive Technologies, IBM и др.
По окончанию курса вы получите:
— Навыки анализа защищенности кода и отдельных программных решений, выявления атак и уязвимостей в окружении продукта
— Навыки построения безопасного жизненного цикла разработки ПО и реализации различных программных механизмов с точки зрения безопасности
— Карьерные консультации с ИБ-экспертами и HR-специалистами
— Возможность найти новую работу ещё в процессе обучения
Познакомиться с экспертами и порешать первые задачки можно уже сейчас — записывайтесь на бесплатный пробный урок в формате CTF-турнира. Всех участников пробного урока ждёт бонус — 30% скидка на курс!
Регистрируйтесь по ссылке: https://is.gd/2qxKEi
Погрузитесь в мир прикладной безопасности на курсе от HackerU и откройте путь к таким профессиям, как Application Security Expert, Специалист по безопасной разработке.
Курс проводят практикующие эксперты, которые уже посотрудничали с Тинькофф Банк, Альфа-Банк, Positive Technologies, IBM и др.
По окончанию курса вы получите:
— Навыки анализа защищенности кода и отдельных программных решений, выявления атак и уязвимостей в окружении продукта
— Навыки построения безопасного жизненного цикла разработки ПО и реализации различных программных механизмов с точки зрения безопасности
— Карьерные консультации с ИБ-экспертами и HR-специалистами
— Возможность найти новую работу ещё в процессе обучения
Познакомиться с экспертами и порешать первые задачки можно уже сейчас — записывайтесь на бесплатный пробный урок в формате CTF-турнира. Всех участников пробного урока ждёт бонус — 30% скидка на курс!
Регистрируйтесь по ссылке: https://is.gd/2qxKEi
🔖 Что такое качественная архитектура? 24 июня вы познакомитесь с ее признаками на demo-занятии «Атрибуты качества, тактики и паттерны». Занятие проведет Станислав Щетинников, директор разработки с 6-летним опытом создания архитектуры систем и преподаватель OTUS.
Занятие будет полезно разработчикам и админам, которые хотят принимать более эффективные решения в работе или вырасти до архитектора ПО.
Вас ждет 1,5 часа полезных знаний, которые входят в программу онлайн-курса «Microservice architecture».
🔗 Пройдите вступительный тест для регистрации на занятие https://otus.pw/B40k/
Занятие будет полезно разработчикам и админам, которые хотят принимать более эффективные решения в работе или вырасти до архитектора ПО.
Вас ждет 1,5 часа полезных знаний, которые входят в программу онлайн-курса «Microservice architecture».
🔗 Пройдите вступительный тест для регистрации на занятие https://otus.pw/B40k/
🍰📈Как сделать круговую диаграмму на python.
# pip install matplotlib
import matplotlib.pyplot as p
s = [40,30,10,10,10]
l = ["Python", "Java", "C++", "C", "JavaScript"]
p.pie(s, labels = l)
p.show()
Лайфхак на целый день для питонистов.
❌Не делай так:
✅Делай так:
❌Не делай так:
l = [1,2,2,3,4,5,3,4,5,6,7]
res = []
for i in l:
if (i not in res):
res.append(i)
print (res)
✅Делай так:
l = [1,2,2,3,4,5,3,4,5,6,7]
res = list (set(l))
print (res)
🤘На собеседованиях часто при проверке знаний теории алгоритмов требуют вывести на экран тот или иной паттерн.
➡️Вот например Е-паттерн.
(реализация на нашем любимом питоне)
➡️Вот например Е-паттерн.
(реализация на нашем любимом питоне)
for row in range(7):
for col in range (5):
if (row in {0,3,6}) or (col == 0):
print ("*", end = "")
else:
print ("", end = "")