Постараюсь сказать кратко о программировании.
Нет универсального языка программирования. Что же актуально на 2019?
Пожалуй веб, кто то скажет разработчики на мобилки, но я скажу веб.
И если быть такого мнения. То что выбрать, есть php, python, ruby, java script.
Я сам разрабатываю на python. Это активно развивающийся язык программирования, с открытым исходным кодом. Имеющий множество библиотек. Он знаменит такими мощными инструментами как Django.
Но если ты молод, и еще выбираешь свой первый язык программирования, то я советую JavaScript.
Современный веб и JS неразлучны. Множество фреймворков, куча решений, front-end само собой это знание JS. И в бэке Node-JS заслужил высокую оценку.
Поэтому для того кто думает на чем кодить, я скажу JS или Python.
Нет универсального языка программирования. Что же актуально на 2019?
Пожалуй веб, кто то скажет разработчики на мобилки, но я скажу веб.
И если быть такого мнения. То что выбрать, есть php, python, ruby, java script.
Я сам разрабатываю на python. Это активно развивающийся язык программирования, с открытым исходным кодом. Имеющий множество библиотек. Он знаменит такими мощными инструментами как Django.
Но если ты молод, и еще выбираешь свой первый язык программирования, то я советую JavaScript.
Современный веб и JS неразлучны. Множество фреймворков, куча решений, front-end само собой это знание JS. И в бэке Node-JS заслужил высокую оценку.
Поэтому для того кто думает на чем кодить, я скажу JS или Python.
Forwarded from Библиотека программиста
Путь к мастерству: создаём приложение-словарь на Python
Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом материале рассказываем, как создать словарь на Python.
https://proglib.io/p/python-dictionary-app/
Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом материале рассказываем, как создать словарь на Python.
https://proglib.io/p/python-dictionary-app/
Библиотека программиста
Путь к мастерству: создаём приложение-словарь на Python
Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом материале рассказываем, как создать словарь на Python.
Forwarded from Python Textbooks (Holistic SMM Agency)
Хотите люто кодить на Scala? В @binarydistrict_ru 16–17 февраля на площадке Digital October пройдет практический интенсив Scala Basic. За два дня вы познакомитесь с экосистемой и инструментами языка, освоите работу с веб-фреймворками и базами данных, научитесь писать простые backend-приложения. Будет много практики, заданий формата «дописать фрагмент», live coding.
Ключевые темы:
- основные управляющие структуры в Scala
- применение функционального подхода к решению задач
- основы многопоточности в Scala
- основы работы с библиотеками тестирования, базами данных и веб-фреймворками в Scala
Спикер курса — Сергей Толмачев, Lead Scala Developer в Waves Platform.
А еще есть скидка 10% по промокоду python_txt.
Вся инфа о курсе и регистрация по ссылке: https://goo.gl/i7wk4o
Ключевые темы:
- основные управляющие структуры в Scala
- применение функционального подхода к решению задач
- основы многопоточности в Scala
- основы работы с библиотеками тестирования, базами данных и веб-фреймворками в Scala
Спикер курса — Сергей Толмачев, Lead Scala Developer в Waves Platform.
А еще есть скидка 10% по промокоду python_txt.
Вся инфа о курсе и регистрация по ссылке: https://goo.gl/i7wk4o
Полезная инфа в полезном канале!
Ребят тут на английском языке куча статей по изучению языка Python.
https://datapyr.zeef.com/kranthi.kumar#block_66537_learn-python
Ребят тут на английском языке куча статей по изучению языка Python.
https://datapyr.zeef.com/kranthi.kumar#block_66537_learn-python
ZEEF
A curated collection of useful resources for DAta science ,PYthon and R.
Forwarded from Библиотека питониста | Python, Django, Flask
Django: разработка веб-приложений на Python
"Если бы не было фреймворков, большинство сайтов не были бы созданы или до сих пор создавались бы. Эти наборы инструментов позволяют делать приложения быстрее и качественнее."
#статьядня
https://webformyself.com/django-razrabotka-veb-prilozhenij-na-python/
"Если бы не было фреймворков, большинство сайтов не были бы созданы или до сих пор создавались бы. Эти наборы инструментов позволяют делать приложения быстрее и качественнее."
#статьядня
https://webformyself.com/django-razrabotka-veb-prilozhenij-na-python/
Webformyself
Django: разработка веб-приложений на Python
Подход Django к разработке веб-приложений на Python и преимущества, которые дает фреймворк разработчику. Что такое «сухой код программиста»
В чем отличия двух асинхронных фреймворков — Tornado и Aiohttp; об истории выбора между фреймворками, чем отличаются корутины в Tornado и в AsyncIO.
https://habr.com/ru/company/avito/blog/435532/
https://habr.com/ru/company/avito/blog/435532/
Хабр
Tornado vs Aiohttp: путешествие в дебри асинхронных фреймворков
Привет! Я Дима, и я довольно давно и плотно сижу на Python. Сегодня хочу показать вам отличия двух асинхронных фреймворков — Tornado и Aiohttp. Расскажу историю выбора между фреймворками в нашем...
Forwarded from Python Textbooks (Holistic SMM Agency)
Как подняться с уровня Junior?
Топовые разработчики страны делятся опытом на онлайн-конференции «Профессии в digital».
Участие бесплатное, но количество мест ограничено
👉 https://bit.ly/2FDCAwG
Смотри перечень тем и выбирай только нужные тебе мастер-классы!
Получи билет в будущее!
Топовые разработчики страны делятся опытом на онлайн-конференции «Профессии в digital».
Участие бесплатное, но количество мест ограничено
👉 https://bit.ly/2FDCAwG
Смотри перечень тем и выбирай только нужные тебе мастер-классы!
Получи билет в будущее!
Стандартная библиотека.
Богатая стандартная библиотека является одной из привлекательных сторон языка программирования Python. Здесь имеются средства для работы со многими сетевыми протоколами и форматами интернета, например, модули для написания HTTP-серверов и клиентов, для разбора и создания почтовых сообщений, для работы с XML и т. п. Набор модулей для работы с операционной системой позволяет писать кросс-платформенные приложения. Существуют модули для работы с регулярными выражениями, текстовыми кодировками, мультимедийными форматами, криптографическими протоколами, архивами, сериализации данных, поддержка юнит-тестирования и др.
Более подробно об этом
https://ru.m.wikipedia.org/wiki/Стандартная_библиотека_Python
Богатая стандартная библиотека является одной из привлекательных сторон языка программирования Python. Здесь имеются средства для работы со многими сетевыми протоколами и форматами интернета, например, модули для написания HTTP-серверов и клиентов, для разбора и создания почтовых сообщений, для работы с XML и т. п. Набор модулей для работы с операционной системой позволяет писать кросс-платформенные приложения. Существуют модули для работы с регулярными выражениями, текстовыми кодировками, мультимедийными форматами, криптографическими протоколами, архивами, сериализации данных, поддержка юнит-тестирования и др.
Более подробно об этом
https://ru.m.wikipedia.org/wiki/Стандартная_библиотека_Python
Эта книга посвящена исследованию данных с помощью языка программирования
Python. Сразу же возникает вопрос: что же такое наука о данных (data science)?
Ответ на него дать непросто — настолько данный термин многозначен.
Долгое время активные критики отказывали термину «наука о данных» в праве на
существование либо по причине его избыточности (в конце концов, какая наука
не имеет дела с данными?), либо расценивая этот термин как «модное словечко»
для придания красоты резюме и привлечения внимания агентов по найму кадров.
На мой взгляд, в подобных высказываниях критики упускали нечто очень важное.
Лучшее из возможных определений науки о данных приведено в диаграмме Венна
в науке о данных, впервые опубликованной Дрю Конвеем в его блоге в сентябре
2010 года. Междисциплинарность — ключ к ее пониманию.
Python. Сразу же возникает вопрос: что же такое наука о данных (data science)?
Ответ на него дать непросто — настолько данный термин многозначен.
Долгое время активные критики отказывали термину «наука о данных» в праве на
существование либо по причине его избыточности (в конце концов, какая наука
не имеет дела с данными?), либо расценивая этот термин как «модное словечко»
для придания красоты резюме и привлечения внимания агентов по найму кадров.
На мой взгляд, в подобных высказываниях критики упускали нечто очень важное.
Лучшее из возможных определений науки о данных приведено в диаграмме Венна
в науке о данных, впервые опубликованной Дрю Конвеем в его блоге в сентябре
2010 года. Междисциплинарность — ключ к ее пониманию.
Расскажу немного об искусственным интеллекте, так как сам люблю эту тему:
Беспилотная Тесла сбила робота на дороге.. Тяжело представить, как робот мог оказаться на дороге, и выглядит всё очень подозрительно, но факт остаётся фактом
«Автомобиль Tesla, передвигаясь в автономном режиме по одной из небольших безлюдных дорог Лас-Вегаса, ненамеренно сбил робота известной компании Promobot, привезённого из Филадельфии для выставки CES и являющегося собственностью московского инновационного центра "Сколково": сам робот, к слову, был перевёрнут и получил несколько серьёзных повреждений - по словам специалистов, "изобретение", вероятнее всего, невозможно будет починить и восстановить. Как "экспонат" оказался на проезжей части - будет подробнее выясняться и расследоваться экспертами. Стоит отметить, что некоторые критики решили, что данный инцидент является лишь пиар-кампанией и ничего существенного за собой не несёт.»
Видео: https://youtu.be/0s4nxcleVd0
Беспилотная Тесла сбила робота на дороге.. Тяжело представить, как робот мог оказаться на дороге, и выглядит всё очень подозрительно, но факт остаётся фактом
«Автомобиль Tesla, передвигаясь в автономном режиме по одной из небольших безлюдных дорог Лас-Вегаса, ненамеренно сбил робота известной компании Promobot, привезённого из Филадельфии для выставки CES и являющегося собственностью московского инновационного центра "Сколково": сам робот, к слову, был перевёрнут и получил несколько серьёзных повреждений - по словам специалистов, "изобретение", вероятнее всего, невозможно будет починить и восстановить. Как "экспонат" оказался на проезжей части - будет подробнее выясняться и расследоваться экспертами. Стоит отметить, что некоторые критики решили, что данный инцидент является лишь пиар-кампанией и ничего существенного за собой не несёт.»
Видео: https://youtu.be/0s4nxcleVd0
YouTube
A Promobot robot was killed by a self-driving Tesla car
For licensing or usage, contact licensing@viralhog.com
Jan, 6 2019. A self-driving Tesla Model S hit and destroyed an autonomous Promobot the robot model v4 in Las Vegas in a car accident. The incident took place at 3000 Paradise Rd, Las Vegas.
Official…
Jan, 6 2019. A self-driving Tesla Model S hit and destroyed an autonomous Promobot the robot model v4 in Las Vegas in a car accident. The incident took place at 3000 Paradise Rd, Las Vegas.
Official…
globals() возвращает dict
со всеми глобальными переменными
в текущей области:
globals() {...}
locals() делает то же самое
но для всех локальных переменных
в текущей области:
locals() {...}
со всеми глобальными переменными
в текущей области:
globals() {...}
locals() делает то же самое
но для всех локальных переменных
в текущей области:
locals() {...}
Forwarded from Мамкин программист
Python назвали языком 2018 года в январском рейтинге TIOBE
https://goo.gl/WGmavr
https://goo.gl/WGmavr
Forwarded from Библиотека питониста | Python, Django, Flask
Python 3. Самое необходимое
Авторы: Н. Прохорёнок, В. Дронов
Те, кто профессионально работают с одним из языков программирования, знают, что многие функции и возможности языка применяются редко или просто не нужны. Однако авторы учебников и самоучителей уделяют время всему мануалу, вместо того чтобы сэкономить время читателю и рассказать о важном. Авторы этой книги пошли по второму пути и рассказали только о самом необходимом из Python 3.
#книгадня
Скачать книгу:
https://t.me/progbook/1281
Авторы: Н. Прохорёнок, В. Дронов
Те, кто профессионально работают с одним из языков программирования, знают, что многие функции и возможности языка применяются редко или просто не нужны. Однако авторы учебников и самоучителей уделяют время всему мануалу, вместо того чтобы сэкономить время читателю и рассказать о важном. Авторы этой книги пошли по второму пути и рассказали только о самом необходимом из Python 3.
#книгадня
Скачать книгу:
https://t.me/progbook/1281
Как делать скриншоты в python?
Или
import pyautogui
Чтобы сделать скриншот, достаточно воспользоваться методом screenshot(), который предоставляет нам данный модуль:
screen = pyautogui.screenshot('screenshot.png')
print(screen)
Если Вам нужно сделать скриншот определенной части экрана, можно воспользоваться свойством region:
pyautogui.screenshot('screenshot.png',region=(0,0, 300, 400))
Или
import pyautogui
Чтобы сделать скриншот, достаточно воспользоваться методом screenshot(), который предоставляет нам данный модуль:
screen = pyautogui.screenshot('screenshot.png')
print(screen)
Если Вам нужно сделать скриншот определенной части экрана, можно воспользоваться свойством region:
pyautogui.screenshot('screenshot.png',region=(0,0, 300, 400))
В этой статье, которая является первой из цикла, мы познакомим вас с проблемой безопасности алгоритмов машинного обучения. Это не требует от читателя высокого уровня знаний машинного обучения, достаточно иметь общее представление о данной области.
https://m.habr.com/ru/company/dsec/blog/437092/
https://m.habr.com/ru/company/dsec/blog/437092/
Хабр
Безопасность алгоритмов машинного обучения. Атаки с использованием Python
Машинное обучение активно применяется во многих областях нашей жизни. Алгоритмы помогают распознавать знаки дорожного движения, фильтровать спам, распознавать лица наших друзей на facebook, даже...
История Django.
Django развивался естественным образом по ходу разработки настоящих
коммерческих приложений, написанных группой веб-разработчиков
из Лоуренса, штат Канзас, США. Он появился на свет осенью 2003
года, когда два программиста, работавших в газете Lawrence JournalWorld, Адриан Головатый (Adrian Holovaty) и Саймон Уиллисон (Simon
Willison), начали использовать для создания приложений язык Python.
Группа World Online, отвечавшая за разработку и сопровождение неcкольких местных новостных сайтов, трудилась в условиях, диктуемых
жесткими сроками, характерными для журналистики. Журналисты
(и руководство) требовали, чтобы новые функции и целые приложения
реализовывались на всех сайтах, включая LJWorld.com, Lawrence.com
и KUsports.com, в очень сжатые сроки, зачастую в течение нескольких
дней или даже часов с момента постановки задачи. Необходимо было
что-то предпринять. Саймон и Адриан вышли из положения, создав
фреймворк для веб-разработки, который помогал экономить драгоценное время, – только так можно было писать поддающиеся сопровождению приложения в столь сжатые сроки.
Django развивался естественным образом по ходу разработки настоящих
коммерческих приложений, написанных группой веб-разработчиков
из Лоуренса, штат Канзас, США. Он появился на свет осенью 2003
года, когда два программиста, работавших в газете Lawrence JournalWorld, Адриан Головатый (Adrian Holovaty) и Саймон Уиллисон (Simon
Willison), начали использовать для создания приложений язык Python.
Группа World Online, отвечавшая за разработку и сопровождение неcкольких местных новостных сайтов, трудилась в условиях, диктуемых
жесткими сроками, характерными для журналистики. Журналисты
(и руководство) требовали, чтобы новые функции и целые приложения
реализовывались на всех сайтах, включая LJWorld.com, Lawrence.com
и KUsports.com, в очень сжатые сроки, зачастую в течение нескольких
дней или даже часов с момента постановки задачи. Необходимо было
что-то предпринять. Саймон и Адриан вышли из положения, создав
фреймворк для веб-разработки, который помогал экономить драгоценное время, – только так можно было писать поддающиеся сопровождению приложения в столь сжатые сроки.
Летом 2005 года, доведя фреймворк до состояния, когда на нем было реализовано большинство сайтов World Online, группа, в которую к тому времени вошел еще и Джейкоб Каплан-Мосс (Jacob Kaplan-Moss), решила выпустить его в виде ПО с открытым исходным кодом. Фреймворк был выпущен в июле 2005 года и назван Django в честь джазового гитариста Джанго Рейнхардта (Django Reinhardt).
Сегодня, по прошествии нескольких лет, Django превратился в популярный проект с открытым исходным кодом, имеющий десятки тысяч
пользователей и разработчиков по всему миру. Два первоначальных
разработчика World Online («Великодушные Пожизненные Диктато-
ры» Адриан и Джейкоб) по-прежнему определяют общее направление
развития фреймворка, но в целом он в гораздо большей степени является плодом коллективных усилий.
Сегодня, по прошествии нескольких лет, Django превратился в популярный проект с открытым исходным кодом, имеющий десятки тысяч
пользователей и разработчиков по всему миру. Два первоначальных
разработчика World Online («Великодушные Пожизненные Диктато-
ры» Адриан и Джейкоб) по-прежнему определяют общее направление
развития фреймворка, но в целом он в гораздо большей степени является плодом коллективных усилий.
Немного о CGI.
Один из самых простых и незамысловатых способов создать веб-приложение на Python с нуля – это воспользоваться стандартом Common
Gateway Interface (CGI), который приобрел популярность примерно
в 1998 году. Сделать это можно, в общих чертах, следующим образом:
создайте сценарий на языке Python, который будет возвращать HTML, сохраните его на вебсервере с расширением .cgi и зайдите на эту страницу с помощью броузера. Вот и все.
Ниже приведен пример CGI-сценария на языке Python, который выводит названия десяти свежеизданных книг из базы данных. Не вдаваясь в детали синтаксиса сценария, попробуйте понять, как он работает2 :
#!/usr/bin/env python
777-888-999
"""import MySQLdb
777-888-999
print “Content-Type: text/html\n”
print “<html><head><title>Книги</title></head>”
print “<body>”
print “<h1>Книги</h1>”
print “<ul>”
777-888-999
connection = MySQLdb.connect(user=’me’, passwd=’letmein’, db=’my_db’)
cursor = connection.cursor()
cursor.execute(“SELECT name FROM books ORDER BY pub_date DESC LIMIT 10”)
777-888-999
for row in cursor.fetchall():
print “<li>%s</li>” % row[0]
777-888-999
print “</ul>” """
Один из самых простых и незамысловатых способов создать веб-приложение на Python с нуля – это воспользоваться стандартом Common
Gateway Interface (CGI), который приобрел популярность примерно
в 1998 году. Сделать это можно, в общих чертах, следующим образом:
создайте сценарий на языке Python, который будет возвращать HTML, сохраните его на вебсервере с расширением .cgi и зайдите на эту страницу с помощью броузера. Вот и все.
Ниже приведен пример CGI-сценария на языке Python, который выводит названия десяти свежеизданных книг из базы данных. Не вдаваясь в детали синтаксиса сценария, попробуйте понять, как он работает2 :
#!/usr/bin/env python
777-888-999
"""import MySQLdb
777-888-999
print “Content-Type: text/html\n”
print “<html><head><title>Книги</title></head>”
print “<body>”
print “<h1>Книги</h1>”
print “<ul>”
777-888-999
connection = MySQLdb.connect(user=’me’, passwd=’letmein’, db=’my_db’)
cursor = connection.cursor()
cursor.execute(“SELECT name FROM books ORDER BY pub_date DESC LIMIT 10”)
777-888-999
for row in cursor.fetchall():
print “<li>%s</li>” % row[0]
777-888-999
print “</ul>” """