[слив] Разработчик Python (2019)

Тема в разделе "Программирование", создана пользователем Kiryan, 9 июл 2019.

  1. Kiryan

    Kiryan New Member

    Сообщения:
    14
    Симпатии:
    0
    [Otus] - Разработчик Python (2019) -

    Продажник -

    Описание:


    Курс Разработчик Python создан для программистов, желающих приобрести дополнительные знания для повышения своего текущего уровня программирования на языке Python. Чтобы стать слушателем данного курса у вас должен быть определенный опыт разработки на этом языке. Курс научит вас создавать уникальные подходы к решению различных задач, а Python будет лишь неким инструментом, благодаря которому вы сможете реализовывать свои идеи.

    Курс ставит своей целью погрузить вас в современную “промышленную” разработку в широком смысле, как в теории, так и на практике. При этом сам язык Python является лишь инструментом, с помощью которого мы будем препарировать различные области программерских знаний. Во главу угла же поставлено освоение основных software engineering компетенций через призму конкретного языка, а также формирование прагматичного подхода к решению задач.

    Особенности курса: практикоориентированность и охват. На курсе много домашних заданий, некоторые из которых будут представлять настоящий challenge, а опциональные задания позволят самым смелым капнуть еще глубже и “потрогать” еще более продвинутые вещи. При этом области, в которых вы будете испытывать свои способности, имеют весьма широкий спектр: курс охватывает и web, и анализ данных и вопросы создания высоконагруженных систем. В конце курса вы реализуете проект на свободную тему.

    Курс универсальный, рассматриваются и 2 и 3 версии Python. Домашние работы и проект можно выполнять на любой версии, примеры на занятиях чаще работают под обе версии, но большинство писались на 2ой версии, запущен процесс их переделывания на Python 3. Все необходимые отступления и обсуждения разницы в версиях делаются.

    По окончании курса вы получите понимание структуры современной разработки ПО и место Python и прочих инструментов в ней, ответите на вопросы: “как писать простой и идиоматичный код, за который не будет мучительно стыдно?“, “как тестировать и поддерживать код на Python?“, “как написать приложение, которое не умрёт под нагрузкой?“

    Будет сложно:
    Придется много кодить, быстро разбираться в темах и выдерживать сроки сдачи домашних заданий. А за последний месяц вам предстоит написать полноценный выпускной проект!

    Мы не учим тех, кто только начинает разбираться в основах:
    После регистрации вы проходите тестирование, чтобы определить, сможете ли вы попасть в группу или нет. Если вам не хватает знаний, то вам нужны курсы попроще.

    Программа курса:

    Первый месяц

    • Advanced basics. Unicode. Floating point numbers.
      Itertools, functional programming, recursion, lambda, closures. Decorators.
    • HW1: Advanced Python Exercises.
    • Internals. CPython, source structure, basic types implementation. Memory model, allocation, reference counting, garbage collection. GIL.
      Algorithms, Python time complexity, classic algorithms, graph algorithms.
    • HW2: Adding new statement to Python language.
    • OOP. Object model. Descriptors. Magic methods. ABC. Metaprogramming.
    • HW3: Design Patterns.
    • Automatization. Databases, networking, daemons.
      Deployment. Setup tools, distribution. packaging, containers.
    • HW4: Asynchronous HTTP server.
    Второй месяц
    • WSGI. Fast CGI, uWSGI, Gunicorn.
      Django. MVCMTV, environment setup.
    • HW5: uWSGI microservice daemon.
    • ORM. CRUD, Query sets, Object managers, Transactions, Migrations.
      SQLAlchemy. Schema, Types, CRUD, Exceptions, Transactions.
    • HW6: Django App I
    • Views, Function/Class based views. Forms, validation. Pagination.
      Templates. Filters, tags, Jinja2.
    • HW7: Django App II
    • Middleware. Django Admin.
      Testing. Unit tests, CI.
    • HW8: Django App III
    Третий месяц
    • REST API. Architecture, frameworks, rate limiting, documentation.
      Queues, Celery.
      Twisted. Tornado. Flask.
    • HW9: Django App IV
    • IPython.
      SciPy, NumPy. Basics, arrays, linear algebra, advanced usage.
    • HW10: Logistic Regression.
    • Pandas. Basics, data loading and storage, data wrangling, aggregation, time series.
    • HW11: Open data analysis.
    • Visualization. matplotlib, seaborn, pandas, d3.js, Apache Zeppelin.
      Python and Hadoop. Hadoop basics, streaming, ETL.
    • HW12: MapReduce task with visualization.
    Четвертый месяц
    • Profiling. Linux tools, CPU, Memory, Tracing.
      Concurrency, Parallelism. Multithreading, multiprocessing, gevent.
    • HW13: Concurrent file processing.
    • C extensions, C API, ctypes, cffi.
      Cython, Pypy.
    • HW14: Protobuf (un)packer extension.
    • Clustering. Parallel Python, IPython Parallel, Queues.
      Memory optimization. RAM usage, probabilistic data structures.
      Golang.
    • HW15: Concurrent file processing in Go.
    • Python 3. Overview, migration, features.
    • HW16: Python 3 Exercises.
    Пятый месяц
    • Monitoring system
    • Flask REST API
    • Django Web App
    • Data pipeline
    • Custom project
    Удачного изучения!
  2. Renelio

    Renelio New Member

    Сообщения:
    30
    Симпатии:
    0
    одного Python не достаточно, надо быть универсальным
  3. Raskolnikov

    Raskolnikov Member

    Сообщения:
    322
    Симпатии:
    0
    Выучишь один язык, считай универсален, принципы программирования одинаковы, разница лишь в синтаксисе
  4. Kiryan

    Kiryan New Member

    Сообщения:
    14
    Симпатии:
    0
    А какие языки ты уже знаешь?Судя по сообщению ты уже некий универсальный солдат. Да и я сам не говорил, что Pythona достаточно.
  5. HTRBen

    HTRBen New Member

    Сообщения:
    86
    Симпатии:
    0
    Слив не полный, 1/3 материала в сливе отсутствует + курс крайне не удобный в понимании, я 2 ролика посмотрел и для меня, как для новичка, было крайне трудно понять о чем идет речь (объясняют слишком не понятно), это второй минус (самый важный) а третий - ну мое личное скептическое мнений - ну они за курс с руки берут под 50к и не могут себе позволить нормальную вебку купить...
    Дикторы просто ужасные.

    Администрация уделите внимания теме, в материале присутствует явная реклама другого форума.
  6. Minimalist

    Minimalist New Member

    Сообщения:
    135
    Симпатии:
    0
    Тут же написано,вы должны иметь определенный опыт разработки.
    Специально для тебя у меня есть подготовительный курс по Python.
  7. Kiryan

    Kiryan New Member

    Сообщения:
    14
    Симпатии:
    0
    Каким получил, таким и слил. Тут притензии не ко мне.
    Да, было бы гениально рекламить на одном борде, другой. Память слишком большая, а у меня на облаке память была заполнена другими файлами. Была бы возможность - убрал бы лишние ссылки и файлы. Да и насчет удаления я не против, раз материалов в курсе не достает. Тут я оплашал, принзнаю и приношу извинения.
  8. sinaps

    sinaps New Member

    Сообщения:
    27
    Симпатии:
    0
    Так как материал даром предоставляется то никаких претензий нет, для ознакомления вполне хороший вариант.

Поделиться этой страницей