Forwarded from Библиотека программиста | программирование, кодинг, разработка
🛠 Как за 3 простых шага создать свой VPN и прокси-сервер
С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Смотреть видео.
С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Смотреть видео.
YouTube
Как за 3 простых шага создать свой VPN и прокси-сервер
🌐 Простая видеоинструкция по установке OpenVPN на Ubuntu. С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Чтобы сделать из VPN-сервера прокси-сервер, отключите…
Чтобы сделать из VPN-сервера прокси-сервер, отключите…
Почему присвоение не является копированием?
В python все является объектом. В этом легко убедится воспользовавшись функцией dir().
При присвоении в новую переменную отправляется ссылка на объект. А при изменении объекта ссылка на него не меняется.
Тут многие могут спросить про строки и числа, поэтому отвечаю — с ними то же самое. Просто при операциях не изменяется старый объект, а создается новый. Все это можно проследить воспользовавшись функцией id(), которая показывает номер объекта.
Интересно то, что за частью чисел в языке на программном уровне закреплена ссылка на объект. Можете попробовать сами.
В python все является объектом. В этом легко убедится воспользовавшись функцией dir().
При присвоении в новую переменную отправляется ссылка на объект. А при изменении объекта ссылка на него не меняется.
Тут многие могут спросить про строки и числа, поэтому отвечаю — с ними то же самое. Просто при операциях не изменяется старый объект, а создается новый. Все это можно проследить воспользовавшись функцией id(), которая показывает номер объекта.
Интересно то, что за частью чисел в языке на программном уровне закреплена ссылка на объект. Можете попробовать сами.
👍6
🎁Получайте подарки за обучение!
«Библиотека программиста» продолжает выпускать познавательный контент, чтобы вы оставались на плаву и не забывали получать новые знания.
Получите доступ к бесплатному практическому курсу «Статьи для IT», а также уроки по школьной и высшей математике.
Мы также отдаем скидку 20% к полному курсу «Математика для Data Science» по промокоду DFA98MK к существующей скидке на сайте.
Чтобы забрать бонусы достаточно оставить заявку на сайте.
«Библиотека программиста» продолжает выпускать познавательный контент, чтобы вы оставались на плаву и не забывали получать новые знания.
Получите доступ к бесплатному практическому курсу «Статьи для IT», а также уроки по школьной и высшей математике.
Мы также отдаем скидку 20% к полному курсу «Математика для Data Science» по промокоду DFA98MK к существующей скидке на сайте.
Чтобы забрать бонусы достаточно оставить заявку на сайте.
Если вы попытаетесь изменить последовательность во время ее обхода, Python не будет жаловаться, но это не значит, что это правильно. В этой статье рассматриваются проблемы изменения итерируемых объектов и способы их решения.
https://rednafi.github.io/reflections/modify-iterables-while-iterating-in-python.html
https://rednafi.github.io/reflections/modify-iterables-while-iterating-in-python.html
👍1
Как написать удобный интерфейс командной строки на Python.
https://towardsdatascience.com/how-to-write-user-friendly-command-line-interfaces-in-python-cc3a6444af8e
https://towardsdatascience.com/how-to-write-user-friendly-command-line-interfaces-in-python-cc3a6444af8e
Medium
How to Write User-friendly Command Line Interfaces in Python
The first step to make people love your application
👍1
Израильский стартап, разрабатывающий инструмент оптимизации маркетинговых кампаний, ищет Python developer-а.
ЗП до $8000
Работа полностью удаленная
Стартап разрабатывает продукт, который собирает данные о миллионах рекламных активностей (как онлайн, так и он оффлайн), анализирует рекламные кампании конкурентов и помогает рекламодателю оптимизировать свои рекламные кампании. Под капотом движка множество статистических алгоритмов и анализ больших данных, которые позволяют выявлять тренды и получать инсайты для достижения наилучшего результата.
В команде сегодня более 20 человек, в том числе 4 разработчика в Израиле, 1 разработчик в Армении и 2 Data Scientist-а. Помимо разработчиков, команда ищет себе еще и Team Lead-а в Израиле.
Стек: #python #django #aws #mongodb #elasticsearch
Свое cv направляйте личку @coder2coder
———
Больше интересных вакансий в канале IsraeliHiTechJobs
ЗП до $8000
Работа полностью удаленная
Стартап разрабатывает продукт, который собирает данные о миллионах рекламных активностей (как онлайн, так и он оффлайн), анализирует рекламные кампании конкурентов и помогает рекламодателю оптимизировать свои рекламные кампании. Под капотом движка множество статистических алгоритмов и анализ больших данных, которые позволяют выявлять тренды и получать инсайты для достижения наилучшего результата.
В команде сегодня более 20 человек, в том числе 4 разработчика в Израиле, 1 разработчик в Армении и 2 Data Scientist-а. Помимо разработчиков, команда ищет себе еще и Team Lead-а в Израиле.
Стек: #python #django #aws #mongodb #elasticsearch
Свое cv направляйте личку @coder2coder
———
Больше интересных вакансий в канале IsraeliHiTechJobs
Telegram
IsraeliHiTechJobs
В этом канале собраны вакансии израильских hi-tech компаний.
Описания этих вакансий составлены программистами, а не рекрутерами и откликаясь на вакансию вы обращаетесь к программисту, а не к рекрутеру.
Для откликов @coder2coder
Описания этих вакансий составлены программистами, а не рекрутерами и откликаясь на вакансию вы обращаетесь к программисту, а не к рекрутеру.
Для откликов @coder2coder
👋 Мы — команда айтишников. В текущих условиях компания не может работать как работала, и мы решили переехать всей командой.
💬 Создали канал для таких же, как мы, — тех, кто хочет уехать. Собираем всё самое полезное про релокацию. Рассказываем, с чем столкнулись сами, ищем лайфхаки и способы похачить систему (например, нашли несколько способов, как жить за границей на рубли).
👨💻 А вообще, мы HR-IT-чувачки (то есть без лишней скромности профи в сфере трудоустройства) и сейчас готовим новый проект: будем помогать айтишникам организовать переезд и устроиться на работу в валюте. И ещё сверху грант будем давать💰
👉 Что для этого нужно? Пока что — присоединиться к каналу RelocationDev и следить за новостями😉 Скоро обо всём расскажем — в мельчайших подробностях.
💬 Создали канал для таких же, как мы, — тех, кто хочет уехать. Собираем всё самое полезное про релокацию. Рассказываем, с чем столкнулись сами, ищем лайфхаки и способы похачить систему (например, нашли несколько способов, как жить за границей на рубли).
👨💻 А вообще, мы HR-IT-чувачки (то есть без лишней скромности профи в сфере трудоустройства) и сейчас готовим новый проект: будем помогать айтишникам организовать переезд и устроиться на работу в валюте. И ещё сверху грант будем давать💰
👉 Что для этого нужно? Пока что — присоединиться к каналу RelocationDev и следить за новостями😉 Скоро обо всём расскажем — в мельчайших подробностях.
👍2
Mastering Large Datasets with Python (2020)
Автор: John T. Wolohan
Количество страниц: 312
Современные решения для анализа данных должны быть чистыми, удобными для чтения и масштабируемыми. В своей книге автор учит тому, как можно взять небольшой проект и масштабировать его, используя функционально зависимый подход в программировании на Python. Вы изучите методы и встроенные инструменты Python, которые обеспечивают ясность и масштабируемость, такие как высокопроизводительный метод параллелизма, а также распределенные технологии, обеспечивающие высокую пропускную способность в работе с данными. Большие упражнения в этом практическом руководстве закрепят полученные важные навыки, которые пригодятся в любом крупномасштабном проекте в области науки о данных.
Скачать книгу
Автор: John T. Wolohan
Количество страниц: 312
Современные решения для анализа данных должны быть чистыми, удобными для чтения и масштабируемыми. В своей книге автор учит тому, как можно взять небольшой проект и масштабировать его, используя функционально зависимый подход в программировании на Python. Вы изучите методы и встроенные инструменты Python, которые обеспечивают ясность и масштабируемость, такие как высокопроизводительный метод параллелизма, а также распределенные технологии, обеспечивающие высокую пропускную способность в работе с данными. Большие упражнения в этом практическом руководстве закрепят полученные важные навыки, которые пригодятся в любом крупномасштабном проекте в области науки о данных.
Скачать книгу
Telegram
Книги для программистов (reserved)
Mastering Large Datasets with Python (2020)
Автор: John T. Wolohan
Автор: John T. Wolohan
This media is not supported in your browser
VIEW IN TELEGRAM
С чего начать путь в IT? Так ли хорош Python в качестве первого языка для изучения программирования? И какие карьерные перспективы ждут питониста?
Об этом и многом другом онлайн-встреча с Валентином Хомутенко, старшим наставником программы «Python-разработчик» на Хекслете, бэкенд-инженером в Avito.
Расскажем о том, кто такие Python-разработчики и какие задачи они решают. Поговорим о мотивации в обучении и скилах, которые пригодятся на любом этапе карьеры. Затронем тему трудоустройства — что нужно знать и уметь, чтобы позвали на собеседование и предложили оффер.
Приходите, чтобы определиться с выбором языка, лучше понять индустрию и особенности профессии изнутри.
🎉Среди участников, присутствующих на встрече, разыграем грант в размере 50% стоимости нашей полной программы по обучению Python-разработке.
Встречаемся онлайн, 31 марта, в 20:00 по Москве. Участие бесплатное. Регистрируйтесь по ссылке!
Об этом и многом другом онлайн-встреча с Валентином Хомутенко, старшим наставником программы «Python-разработчик» на Хекслете, бэкенд-инженером в Avito.
Расскажем о том, кто такие Python-разработчики и какие задачи они решают. Поговорим о мотивации в обучении и скилах, которые пригодятся на любом этапе карьеры. Затронем тему трудоустройства — что нужно знать и уметь, чтобы позвали на собеседование и предложили оффер.
Приходите, чтобы определиться с выбором языка, лучше понять индустрию и особенности профессии изнутри.
🎉Среди участников, присутствующих на встрече, разыграем грант в размере 50% стоимости нашей полной программы по обучению Python-разработке.
Встречаемся онлайн, 31 марта, в 20:00 по Москве. Участие бесплатное. Регистрируйтесь по ссылке!
👍5
Что такое Werkzeug?
Вы когда-нибудь замечали, что при установке Flask также устанавливается зависимость под названием Werkzeug?
https://proglib.io/w/cc991ba5
Вы когда-нибудь замечали, что при установке Flask также устанавливается зависимость под названием Werkzeug?
https://proglib.io/w/cc991ba5
testdriven.io
What is Werkzeug?
This article explains what Werkzeug is and how Flask uses it for its core HTTP functionality.
👍4
Как использовать Apache Spark по максимуму? Разобраться поможет программа от Newprolab – компании, которая занимается обучением работе с данными с 2015 года.
📆 Старт продвинутого онлайн-курса "Apache Spark Advanced" уже 5 апреля!
📌Оставляйте заявку, задавайте вопросы: https://clck.ru/YRggK
Бонус - сейчас по промокоду “PYPROGLIB_0422” можно получить скидку 15%
❗️Учитесь у лучших - автор и преподаватель: Андрей Титов (NVIDIA).
Углубленный курс для дата-инженеров и разработчиков, имеющих практический опыт работы со Spark. Вы отработаете навыки, необходимые для ускорения обработки данных и усовершенствования архитектуры существующих проектов, глубоко погрузитесь в Dataframe API, py4j в pyspark, Spark Structured Streaming, Scala UDF в pyspark, org.apache.spark.sql.Row, разработку коннекторов с использованием Datasource v1 API, параллелизм задач.
До встречи на курсе!
📆 Старт продвинутого онлайн-курса "Apache Spark Advanced" уже 5 апреля!
📌Оставляйте заявку, задавайте вопросы: https://clck.ru/YRggK
Бонус - сейчас по промокоду “PYPROGLIB_0422” можно получить скидку 15%
❗️Учитесь у лучших - автор и преподаватель: Андрей Титов (NVIDIA).
Углубленный курс для дата-инженеров и разработчиков, имеющих практический опыт работы со Spark. Вы отработаете навыки, необходимые для ускорения обработки данных и усовершенствования архитектуры существующих проектов, глубоко погрузитесь в Dataframe API, py4j в pyspark, Spark Structured Streaming, Scala UDF в pyspark, org.apache.spark.sql.Row, разработку коннекторов с использованием Datasource v1 API, параллелизм задач.
До встречи на курсе!
👍2