📂 Python для начинающих: базовый курс
Описание:
Python - это один из самых популярных языков программирования в мире. Он используется в таких сферах, как анализ данных, машинное обучение, веб-разработка, DevOps, разработка игр и т.д. Кроме того многие крупные международные компании, такие как Google, Facebook, Dropbox, Spotify, Quora, Netflix, на определенных этапах разработки своих продуктов использовали именно язык программирования Python.
За счёт своего простого синтаксиса и отсутствия необходимости в компиляции Python хорошо подходит для легкого обучения программированию с нуля, позволяя уделять большее внимание изучению алгоритмов, концептов и парадигм.
В этом курсе вы последовательно шаг за шагом пройдете все необходимые этапы, чтобы научиться разрабатывать код на языке программирования Python. По окончании курса вы будете не только обладать всеми основными базовыми знаниями в области программирования и разработки программных продуктов, но также уметь составлять правильные и эффективные алгоритмы, писать "красивый" и понятный код, а также разбирать "чужой" код и поэтапно работать над большими комплексными проектами "с нуля". Кроме того вы также научитесь выполнять тестирование и отладку программных продуктов различными способами и работать с такой популярной средой разработки как PyCharm.
Данный курс содержит огромное количество практических примеров, а также задач для самостоятельного решения, которые помогут не только лучше понять и закрепить пройденный материал, но также развить так называемое "алгоритмическое мышление" и наиболее быстрым и эффективным образом подготовиться к собеседованию на должность разработчика Python.
📂 Основные команды, которые сделают из вас мастера Git. Часть 2
11. Переименование файлов
Переименовать файл или папку можно параметром mv
. Для него указывается источник source
и назначение destination
. Источник — реально существующий файл или папка, а назначение — существующая папка.
git mv dir1/somefile.js dir2
git checkout
изменит указатель HEAD, чтобы задать указанную ветку как текущую.git checkout somefile.js
reset
. Потребуется указать путь к файлу, чтобы убрать его из области подготовленных файлов. При этом не будет производиться откат никаких изменений или модификаций — однако файл перейдёт в категорию не подготовленных к коммиту.git reset HEAD somefile.js
git reset HEAD
--amend
. Например, вы записали изменения, внесённые в ряд файлов, и поняли, что допустили ошибку в сообщении коммита. В этом случае можете воспользоваться указанной командой, чтобы отредактировать сообщение предыдущего коммита, не изменяя его снимок.git commit --amend -m "Updated message for the previous commit"
--amend
и --no-edit
.git add dir1
git commit
# Here you forgot to add dir2 to commit, you can execute the
following command to amend the other files and folders.
git add dir2
git commit --amend --no-edit
--no-edit
позволит внести в коммит поправку без изменения сообщения коммита. В этом случае итоговый коммит заменит неполный, а выглядеть это будет так, как будто мы отправили изменения ко всем файлам в нужных папках как единый снимок.⚠️ Внимание! Не изменяйте публичные коммиты.
С помощью amend прекрасно исправляются локальные коммиты, а исправления можно передать в общий репозиторий. Однако изменять коммиты, уже доступные другим пользователям, не следует. Помните, что изменённые коммиты являются совершенно новыми, а предыдущий коммит уже не будет доступен в текущей ветке. Последствия будут такими же, как при отмене изменений публичного снимка.
git revert HEAD
git revert
отменяет изменения, записанные только одним коммитом. Она не откатывает проект к более раннему состоянию, удаляя все последующие коммиты, как это делает команда git reset
.revert
есть два крупных преимущества по сравнению с reset
. Во-первых, она не меняет историю проекта и производит операцию, безопасную для коммитов. Во-вторых, её объектом выступает конкретный коммит, созданный в любой момент истории, а git reset
всегда берёт за точку отсчёта текущий коммит. К примеру, если нужно отменить старый коммит с помощью git reset
, придётся удалить все коммиты, поданные после целевого, а затем выполнить их повторно. Следовательно, команда git revert
— гораздо более удобный и безопасный способ отмены изменений.Собираемся в путешествие!
Точнее в карьерное путешествие по IT.
Если вы задумываетесь о переходе в сферу информационных технологий – час настал.
Мы поможем вам собраться в этот долгий поход: снабдим самым необходимым для начинающего разработчика.
Приходите на карьерную конференцию «Путь в IT: как начать карьеру разработчика?».
Вы узнаете:
- об основах Python-разработки
- о применении принципов объектно-ориентированного программирования в создании игры на Java
- зачем и как создавать собственный проект
- как интересные вакансии открываются с помощью интересных резюме
Программу ведут трое старших разработчиков и HR бизнес-партнёр.
Мы приглашаем тех, кто только готовится к переходу в IT; тех, кто учит языки программирования, а также junior-разработчиков
9 июля, в 19:00 по московскому времени
Бесплатно
Записаться на конференцию - https://otus.pw/dWVw/?erid=LjN8KCVyz
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
☠️ Парсинг Instagram
Модуль многофункциональный, умеет:
➡️ загружать общедоступные и частные профили;
➡️ сообщения;
➡️ фотографии, хэштеги, истории пользователей;
➡️ качает комментарии и геотеги;
➡️ позволяет отслеживать изменения профиля;
➡️ детально настривать фильтрацию;
➡️ получать информацию о профиле и много чего интересного.
https://youtu.be/Iy2ERjDzvdo
#youtube #soft #python
Что почитать тем, кто заинтересован в освоении Data Science?
Собрали публикации из канала Центра непрерывного образования ФКН, в которых преподаватели и эксперты делились литературой, направленной на изучение различных разделов Data Science.
Итак, чтобы почитать, чтобы освоить:
🖇Python: подборка русскоязычной литературы для любого уровня подготовки от Дарьи Касьяненко
🖇Машинное обучение: подборка книг для любого уровня подготовки от Максима Карпова
🖇Математику для машинного обучения: подборка как русскоязычной, так и англоязычной литературы, составил Леонид Иосипой
🖇Теорию вероятностей и математическую статистику: подборка от Артёма Максаева и Валентина Промыслова
🖇Линейную алгебру: подборка книг и задачников от Артёма Максаева и Валентина Промыслова
🖇Дискретную математику: подборка от Артёма Максаева и Валентина Промыслова
🖇Математический анализ: подборка литературы для любого уровня подготовки от Артёма Максаева и Валентина Промыслова
🖇Алгоритмы и структуры данных: подборка книг от Марии Горденко
📌Дополнительно: подборка книг и ресурсов, которые помогут подготовиться к части собеседований, направленной на оценку критического мышления.
Реклама ЗАО ГК Аккорд
2SDnjcywmTY
⌨️ Корейцы выпустили социальный ролик про ...клавиатуру
Кто-то хоть раз использовал Scroll Lock? 🤨
😄
#humor #news
2 полезных ресурса по информационной безопасности и этичному хакингу:
• Social Engineering — самый крупный ресурс в Telegram, посвященный информационной безопасности, социальной инженерии и поиску информации из открытых источников.
• infosec — редкая литература, курсы и уникальные мануалы для ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте.
😄 Коды состояния ответа HTTP и их значение от Олега Тинькова
📂 Запоминаем
#cheatsheet #humor
📂 Основные команды, которые сделают из вас мастера Git. Часть 1
1. Как задать имя пользователя и адрес электронной почты
Имя пользователя нужно, чтобы привязывать коммиты к вашему имени. Это не то же самое, что имя пользователя учётной записи GitHub, с помощью которого выполняется вход в профиль на GitHub. Задать или изменить имя пользователя можно с помощью команды git config. Новое имя будет автоматически отображаться в последующих коммитах, отправленных на GitHub через командную строку. Если хотите скрыть своё реальное имя, можно использовать в качестве имени пользователя Git произвольный набор символов.
git config --global user.name "Tara Routray"
git config --global user.email "dev@tararoutray.com"
git config --global credential.helper cache
git init
git add somefile.js
git add .
git status
git commit -m "Your short summary about the commit"
git commit
git log -p
git show 1af17e73721dbe0c40011b82ed4bb1a7dbe3ce29
git show 1af17e
git diff
git diff --staged
git diff somefile.js
git rm dirname/somefile.js
git rm dirname/*.html
😎 Ваши данные надежно защищены!
Тем временем мои данные — "Извините, такой пароль уже занят пользователем user_69" 😨
#humor
Разбираем как решать задачи на LeetCode
✅ Примеры решений
✅ Пояснения
Выбери своё направление:
1. Python
2. JavaScript
3. Java
4. C#
5. Golang
6. С/C++
7. PHP
8. Kotlin
9. Swift
👨💻 Python. 12 уроков для начинающих
В 12 уроках показаны основы программирования и базовые конструкции языка Python. Изложены принципы различных стилей программирования. Даны понятия ввода-вывода, переменных, условий, потока чисел, циклов и списков, массивов, функций и рекурсий.
Рассмотрены особенности структурного, объектно-ориентированного и функционального программирования.
В каждой главе предложены практические задачи и дано их пошаговое решение с подробным описанием алгоритма.
Для начинающих программистов.
😭 Капча выходит на новый уровень
Безумная капча от Microsoft — теперь юзерам предлагают отличить жужжание пчелы от пердежа какого-то мужика 😆
#humor #cyberpunk
Мини-курс для тех, кто хочет прокачать свои навыки в направлении Python-разработки и добавить 4 крутых проекта в портфолио.
Регистрация по ссылке: https://epic.st/nG6pib?erid=2VtzqwQGd1S
Кому будет полезен мини-курс:
— Тем, кто уже знает основы Python и хочет дополнить базовые знания крутой практикой
— Тем, кто жаждет карьерных перемен
— Тем, кто хочет попасть в IT, но сомневается
Спикер — Анастасия Борнева, руководитель направления по исследованию данных в «Сбере».
Что будете делать:
— Создадите бота для Telegram, который умеет переводить голос в текст
— Сделаете бота умнее — научите его обрабатывать фотографии
— Узнаете, как парсить сайты — собирать информацию с веб-страниц в удобные таблицы
— Напишете сайт с помощью инструмента Flask
В финале будет прямой эфир, где вы сможете обсудить практические работы и задать вопросы спикеру.
Все участники получат в подарок полезные материалы с чек-листами, гайдами и другими бонусами.
Откройте новые возможности!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880.
🧠 Готовы создать свой искусственный интеллект? 🤖🔎
Откройте для себя мир возможностей с Python! Научитесь разрабатывать нейросети и алгоритмы машинного обучения, которые изменят будущее технологий. ⭐️
Хотите узнать больше? Подписывайтесь на TechVibe и начните свое путешествие в мир искусственного интеллекта прямо сейчас! 💡💻
🎁 Совсем забыл, но YouTube напомнил
Сегодня PythonToday/videos">каналу 4 года. Именно сегодня, 4 года назад было загружено первое видео.
Огромное спасибо за поддержку каждому, без вас бы ничего не было! 😎
Найти толковый канал про ИИ сложно, хотя в телеге их уже наверное даже не десятки, а сотни.
Однако в моих подписках (и сердечке) уже давно прописался канал ЭЙАЙ НЬЮЗ.
Автор канала — Артем, Staff Research Scientist в элитной лабе по генеративному AI, Meta GenAI в Цюрихе. Он защитил PhD в лабе, откуда вышел Stable Diffusion, и выступает на топовых конференциях по всему миру.
И еще канал успевает вести.
Артем пишет о нейронках, AR/VR и генеративном AI, добавляя свое критическое мнение, а также травит байки о работе AI ресерчера в Meta. В канале также много гайдов и ликбезов по нейросетям.
Несколько интересных постов:
▪️ Артем рассказал о новой модели Imagine Flash для риалтайм генерации картинок, которую он и его команда обучили – в апреле был громкий релиз от Мета.
▪️ Пост про модель для генерации стикеров, которую Артем лично оптимизировал. Моделька уже крутится в Инсте и WhatsApp в проде.
▪️ Пост про то как он приделывал ноги Аватарам в метаверсе.
▪️ Про грейды в бигтехе [ч1, ч2]. Все же в курсе, что сеньор это еще не все?:)
▪️ Недавно Артем писал о том, как он запромоутился до Staff Research Scientist (это очень серьезная должность в ресерче, идет после сеньора).
▪️Актуальный список книг для изучения ML в 2024.
В общем, подписывайтесь, если любите ИИ и маму: @ai_newz
🔥 Китайский инженер батя собрал своим детям настоящий авианосец
Умеет плавать, запускает самолёты/вертолёты, стреляет пушками и ракетами, даже пламенные турбины есть!
Когда руки действительно из нужного места 😎
#news #cyberpunk
💻 Хакеры опубликовали в сети крупнейшую базу с паролями — их почти 10 миллиардов
На одном из хакерских форумов появился текстовый файл rockyou2024.txt, который содержит 9,94 миллиарда уникальных паролей, попавших в сеть в результате утечек.
В специализированном издании Cybernews отметили, что эта база паролей стала крупнейшей среди обнародованных в публичном доступе.
🔥 Сохраняй огромный сборник задач на практику по разным языкам включая Python + Код и статьи к проектам
🌵 Парсинг
🌵 Боты для популярных соц.сетей
🌵 Веб-приложения на Django и Flask
🌵 Big data и Machine learning
🌵 Компьютерное зрение
🌵 Глубокое обучение и много чего интересного
⚙️ GitHub/Инструкция
#soft #code #python #github
👨💻 Китайские сталкеры показали одну из своих ферм для накрутки просмотров на контент
100% за кадром тапают хомяка 👊
#cyberpunk
⌨️ Python и ИИ-технологии с нуля за 4 месяца
Описание:
Python и ИИ-технологии с нуля за 4 месяца.
12 проектов с помощью ChatGPT
Курс с ФПМИ МФТИ
Почему сейчас?
Программировать теперь гораздо проще, чем раньше. ChatGPT и другие ИИ-инструменты совершили переворот. Они позволяют вам писать и переписывать целые куски кода, готовые SQL-запросы и приложения и помогать обучаться с небывалой скоростью.
Теперь, все что вам нужно: умение сформулировать задачу на русском/английском языке и время/желание. Вот почему в основу этого курса легли 2 следующих подхода:
1. Использовать ChatGPT и других ассистентов по-максимуму, для того чтобы они вам помогали писать и исправлять готовые куски кода.
2. Отталкиваться от готовых работающих бизнес-приложений и примеров. Вы не будете писать с нуля строчку за строчкой, скорее наоборот: будете брать готовые проекты и библиотеки и видоизменять их для себя.
12 проектов, которые вы сделаете за 4 месяца
С нуля на Python, с подсказками от ChatGPT, без каких-либо начальных знаний программирования.
СберТех представил замену IntelliJ IDEA – среду разработки GIGA IDE
1 июля JetBrains отключила россиянам возможность скачивать одну из самых известных сред разработки на Java – IntelliJ IDEA, что заставило многих разработчиков побеспокоиться. Но СберТех представил решение - российскую среду разработки GIGA IDE, которая может стать заменой ушедшей среде.
GIGA IDE позволяет вести разработку на популярных языках программирования, обеспечивает совместимость с востребованными плагинами, а встроенный в среду AI-ассистент GIGA CODE позволяет писать код до 25% быстрее.
- GIGA IDE Desktop – это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений. Разработчики уже могут скачать GIGA IDE Desktop на платформе GitVerse.
- GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Чтобы первыми получить доступ к GIGA IDE Cloud – регистрируйтесь на платформе GitVerse на раннее тестирование.
*AI (Artificial Intelligence) - «искусственный интеллект»
🔥 Качественная и бесплатная нейросеть для подмены лица по фото
📂 Сохраняем
https://www.youtube.com/shorts/nu9wUEvy0JU
#youtube #soft
💪 Гимнастика уже была, на этот раз нейросеть сгенерировала борцух
Спортсмены больше не нужны — ИИ справляется, но есть небольшие нюансы 😄
#cyberpunk #nn #humor
🚀 Почему Python — лучший язык для создания Telegram-ботов?
Только начинаете свой путь в разработке? Ждём вас на открытом практическом уроке от OTUS, где мы:
— установим и настроим необходимые инструменты для создания Telegram-ботов;
— рассмотрим формат работы с библиотекой Python-telegram-bot;
— создадим простого бота;
— расширим его функциональность с помощью дополнительных возможностей;
— рассмотрим примеры работы готовых ботов;
— выясним, почему именно Python идеален для создания Telegram-ботов.
Встречаемся 10 июля в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и создать классный проект для своего портфолио: https://otus.pw/aaf1/?erid=LjN8KKuVR
💻 Бесплатный курс по Scrapy. 4+ часа
В курсе вы узнаете все об вебсрейпинге/парсинге и создадите свой первый проект с Scrapy.
Курс охватывает:
🟢 Создание своего первого парсера на Scrapy.
🟢 Сканирование веб-сайтов и сбор данных с каждой страницы.
🟢 Очистка данных с помощью Items и Item Pipelines
🟢 Сохранение данных в файлы CSV, базы данных MySQL и Postgres.
🟢 Использование поддельных юзер-агентов и заголовков, чтобы избежать блокировки.
🟢 Использование прокси для масштабирования веб-скрапинга без бана.
🟢 Развертывание парсера в облаке и планирование его периодического запуска.
#doc #soft #python