Создаём поисковую систему на Python
Создаём поисковую систему на Python: Компьютерные науки и Python
Авторы: Штат Данных, Мустафа Бенбихи
Последнее обновление: 11/2020
Субтитры: Русский, Английский [Автоматически созданные]
Язык: Английский
Чему вы научитесь
- Уметь профессионально программировать на Python
- Научитесь кодировать на Python 3
- Создайте свой собственный веб-краулер с помощью Python 3
- Создайте индекс поисковой системы с помощью Python 3
- Освойте основы компьютерных наук, необходимые для создания любых компьютерных программ.
- Уметь использовать Python для информатики
- Уметь создавать свои собственные программы на Python
- Овладейте языком программирования Python, создав свою собственную поисковую систему
- Введение
- ПОЧЕМУ ЭТО КУРС ОТЛИЧАЕТСЯ?
Многие онлайн-курсы учат вас программировать, но не теории / способу мышления, лежащим в основе этого, почему мы должны выбирать while, а не цикл for, почему мы должны передавать 2 параметра в функцию, а не только один?
- ПОЗНАКОМИТЬСЯ С ИНСТРУКТОРОМ
Мы предоставляем платформу тысячам людей для расширения понимания программирования и информатики. Наша миссия, основанная в 2013 году, - привить любовь к программированию. Для достижения этой цели, мы упорно работаем над созданием контента, который будет помогать людям строить прочную основу в этих предметах.
- ЧТО ОЖИДАТЬ
Этот курс поможет вам освоить основы и ноу-хау для решения проблем с кодом Python.
- О ЧЕМ ЕСТЬ КАЖДЫЙ БЛОК
Этот курс познакомит вас с фундаментальными идеями вычислительной техники и научит читать и писать собственные компьютерные программы. Мы собираемся сделать это в контексте создания поисковой системы в Интернете.
Uint 1 научит вас грамматике Python и покажет, как использовать переменные, строки и некоторые встроенные функции Python для работы с ними, чтобы создать веб-сканер, который их использует.
В модуле 2 вы более подробно узнаете об использовании процедур, циклов и логических конструкций, чтобы добавить больше функций к встроенному модулю 1 искателя.
Модуль 3 посвящен управлению данными посредством освоения использования различных типов данных для создания индекса поисковой системы.
Наша самая большая цель - изучить информатику, поэтому в разделе 4 основное внимание уделяется тому, чтобы научить вас, как компьютеры хранят данные и как при этом быть экономически эффективным. Помимо понимания основ сетей и управления данными.
К концу раздела 5 вы лучше поймете, как работают программы и как реализовать хеш-таблицу для нашей поисковой системы.
Модуль 6 расширит грамматику, которую мы представили в модуле 1, и покажет вам, как получить лучший результат для поискового запроса.
Если в курсе будет много взаимодействия и обратной связи, мы будем работать над модулями, чтобы продемонстрировать, как кодировать реальные приложения Python.
3. Для кого предназначен курс?
- НАЧИНАЮЩИЕ, КОТОРЫЕ ХОТЯТ УЧИТЬСЯ АКАДЕМИЧЕСКИМ СПОСОБОМ
Этот курс предназначен для экстремальных новичков, не имеющих опыта в области компьютерных наук или программирования, он поможет им освоить Python и даст им базовое понимание концепций компьютерных наук.
- НЕ ДЛЯ ОПЫТНЫХ ПРОГРАММИСТОВ
Если вы опытный программист или уже владеете Python и концепциями информатики, пожалуйста, не проходите этот курс, если вы не хотите быстро освежить в памяти основы программирования Python.
- ОСУЩЕСТВЛЯЙТЕ ФОНД ПРОГРАММИРОВАНИЯ
Этот курс направлен на помощь новичкам в освоении информатики и теории программирования на Python, чтобы они могли решать проблемы кодирования или разрабатывать свои собственные приложения.
Большинство фрагментов кода, показанных в этом курсе (слайды, а не интерпретатор), соответствуют этим цветовым схемам:
- Имена переменных: зеленый
- Операторы: фиолетовый
- Встроенные функции Python: голубой
- Названия процедур: синий
- Логические значения: золотисто-желтый
- Тесты Вопросы и варианты: оранжевый
- Тесты правильный ответ: зеленый густой
- Тесты ложный ответ: красный X
- Символы Python: розовый
Поскольку эти курсы могут быть единственными официальными курсами информатики, которые проходят многие студенты, мы решили сосредоточиться на широте, а не на глубине. Цель состоит в том, чтобы предоставить студентам краткое введение по многим темам, чтобы они имели представление о том, что возможно, когда им нужно подумать о том, как использовать вычисления для достижения некоторой цели позже в своей карьере. Тем не менее, это не курсы "оценки вычислений". Это сложные и строгие курсы, на которых студенты тратят много времени и усилий, чтобы научиться подчинять компьютер своей воле.
В этом введении в курс компьютерного программирования вы узнаете и будете практиковать ключевые концепции информатики. Вы изучите Python, мощный, простой в освоении и широко используемый язык программирования, и изучите основы информатики, создавая свои собственные программы.
Этот курс информатики и программирования с использованием Python познакомит вас с фундаментальными идеями в области вычислений и научит читать и писать собственные компьютерные программы.
Информатика - это то, как решать проблемы, например, создавать поисковую систему, разбивая их на более мелкие части, а затем точно и механически описывая последовательность шагов, которые вы можете использовать для решения каждой части. И эти шаги можно выполнить на компьютере.
В этом курсе мы не будем подробно останавливаться на всем, что вам нужно, чтобы стать программистом, но мы рассмотрим основные идеи и узнаем много нового о компьютерных науках.
К концу этого курса вы будете свободно программировать на Python и будете настолько хороши в Python, что сможете найти работу или использовать язык профессионально.
Вы охватите все, что вам нужно, чтобы стать опытным программистом на Python. Включая:
- Что такое программирование
- Почему программирование
- Грамматика и правила Python
- Форма Бэкуса Наура
- Грамматика Python
- Процессоров
- Введение в переменные
- Переменные могут меняться
- Переменные
- Введение в строки
- Использование строк
- Строки и числа - конкатенация строк
- Индексирование строк
- Подпоследовательности строк
- Понимание выбора строки
- Поиск строки в строке
- Найти функцию с параметром
- Извлечение ссылок с веб-страницы
- Процедурная абстракция
- Введение в процедуры
- Код процедуры
- Ввод процедуры
- Вывод процедуры
Предварительный просмотр01: 57
- Заявление о возврате
- Inc Процедура
- Суммарная процедура
- Квадратная процедура
- Сравнение равенства
- Если заявление
- Или построить
- Пока цикл
- Факториальная функция
- Сломать ключевое слово
- Распечатать все ссылки с начальной страницы
4 разделов • 157 лекций • Общая продолжительность 4 ч 56 мин
Для кого этот курс:
- Начинающие студенты IT / CS
- Всем, кто интересуется Python
- Всем, кто интересуется компьютерными науками
- Если вы хотите научиться программировать с нуля, создавая забавные и полезные проекты, пройдите этот курс.
- Если вы хотите начать свой собственный стартап с создания собственных веб-сайтов и веб-приложений.
- Если вы полный новичок, этот курс будет всем, что вам нужно, чтобы стать профессионалом Python.
https://www.udemy.com/course/introduction-to-computer-science-with-python/