#777 Год выпуска: 2016 Производитель: Infinite Skills Сайт производителя: infiniteskills.com/training/learning-cython.html Автор: Caleb Hattingh Продолжительность: 05:37:54.589 Тип раздаваемого материала: Видеоурок Язык: Английский
Описание: In this project-based Learning Cython video tutorial series, you'll quickly have relevant skills for real-world applications. Follow along with our expert instructor in this training course to get: - concise, informative and broadcast-quality Learning Cython training videos delivered to your desktop; - the ability to learn at your own pace with our intuitive, easy-to-use interface; - a quick grasp of even the most complex Learning Cython subjects because they're broken into simple, easy to follow tutorial videos.
Cython - язык программирования, упрощающий написание модулей С/С++ кода для Python. Кроме стандартного синтаксиса Python, поддерживаются: - прямой вызов функций и методов С/С++ из кода на Cython; - строгая типизация переменных, классов, атрибутов классов. Код Cython преобразуется в С/С++ код для последующей компиляции и впоследствии может использоваться как расширение стандартного Python или как независимое приложение со встроенной библиотекой выполнения Cython. Cython имеет очень близкий синтаксис к Python. Особое преимущество такого "бесшовного" подхода в смешивании Python/C состоит в том, что существующий Python-код может быть настроен на работу почти со скоростью С простым добавлением нескольких статических объявлений типов и некоторыми адаптациями в критических циклах, без необходимости в сложном коде интерфейса. Скорость кодирования и читабельность кода остаются сравнимы с питоновскими. В связи с пониженными накладными расходами в управляющих структурах (особенно в циклах), оптимистической оптимизацией и (ограниченным) выводом типов, скомпилированный Cython код Python обычно выполняется быстрее, чем в CPython 2.6.x, хотя абсолютное улучшение в значительной степени зависит от кода. Материал этой раздачи предлагается к просмотру для наибыстрейшего ознакомления с возможностями и принципами работы в Cython - от ять до Боже сохрани.
Содержание
01. Introduction
01-01-Introduction.mp4 00:02:15.446 01-02-About The Author.mp4 00:02:10.646 01-03-The Optimization Process.mp4 00:04:25.238 01-04-How To Access Your Working Files.mp4 00:03:22.518
02. Setup And Workflow
02-01-Python Setup.mp4 00:02:33.387 02-02-What Does Cython Do.mp4 00:05:07.051
03. First Steps
03-01-Using Cython.mp4 00:04:46.443 03-02-Compiling Cython.mp4 00:04:23.638 03-03-Adding Tests - Part 1.mp4 00:04:40.640 03-04-Adding Tests - Part 2.mp4 00:04:41.984 03-05-Profiling.mp4 00:05:10.187 03-06-Annotation.mp4 00:02:52.438 03-07-Adding Types - Part 1.mp4 00:04:15.851 03-08-Adding Types - Part 2.mp4 00:05:03.510
04. Exploring Cython With The Jupyter Notebook
04-01-Exploring Cython In The Notebook.mp4 00:02:46.443 04-02-Tour Of The Notebook.mp4 00:03:58.443 04-03-Timing Magic And Markdown.mp4 00:04:21.035 04-04-Cython Case Study With Color.mp4 00:06:25.771
05. The Cython Language
05-01-Fundamentals Of Types.mp4 00:04:26.646 05-02-C Types In Detail.mp4 00:05:34.315 05-03-Adding Types To Code.mp4 00:04:25.643 05-04-Adding Types To Functions.mp4 00:05:09.504 05-05-Exceptions And Docstrings.mp4 00:04:33.515 05-06-Type Declaration For Built-In Python Types.mp4 00:04:12.502 05-07-Type Declaration For Native Structured Types.mp4 00:05:48.310 05-08-Python Native Types Vs Cython Native Types.mp4 00:04:09.771 05-09-Loops And Memoryviews - Part 1.mp4 00:02:57.238 05-10-Loops And Memoryviews - Part 2.mp4 00:03:45.771 05-11-Loops And Memoryviews - Part 3.mp4 00:04:13.654 05-12-Introduction To Strings In Cython.mp4 00:03:05.515 05-13-String Examples.mp4 00:03:54.112 05-14-Pointers In Cython.mp4 00:03:22.304 05-15-Pointers In Cython - Examples.mp4 00:03:19.510 05-16-Type-Casting.mp4 00:05:31.904 05-17-Fused Types.mp4 00:04:44.502
06. Extension Types
06-01-Extension Types.mp4 00:04:52.843 06-02-Attributes And Members.mp4 00:05:37.835 06-03-Initialization And Finalization.mp4 00:04:21.120 06-04-Initialization And Finalization - Case Study.mp4 00:06:15.574 06-05-Methods Of Extension Types.mp4 00:05:21.920 06-06-OOP Features - Inheritance And Polymorphism.mp4 00:04:07.254 06-07-OOP Features By Example.mp4 00:04:39.979 06-08-Be Careful Of Multiple Constructor Calls.mp4 00:02:04.502 06-09-Special Methods.mp4 00:03:03.040 06-10-Operator Overloading.mp4 00:04:05.974 06-11-Operator Overloading - Case Studies.mp4 00:06:49.110 06-12-Properties And Iterators.mp4 00:02:16.043
07. Wrapping C And C++ Libraries
07-01-Working With C And C++ Libraries.mp4 00:06:17.984 07-02-pxd Interface Files - Part 1.mp4 00:04:52.438 07-03-pxd Interface Files - Part 2.mp4 00:03:44.854 07-04-pxd Example - Mac.mp4 00:11:16.374 07-05-pxd Example - Windows.mp4 00:11:08.715 07-06-Pre-Made pxd Files.mp4 00:05:21.835 07-07-Standard pxds Examples.mp4 00:03:43.104 07-08-Cython C++ And You.mp4 00:04:57.707 07-09-C++ By Example.mp4 00:05:37.387
08. Cython Compiler Directives
08-01-Cython Switches And Directives.mp4 00:03:24.374 08-02-How To Set Compiler Directives.mp4 00:03:04.235 08-03-A Tour Of Popular Directives.mp4 00:04:21.504
10-01-Packaging For Fun And Profit.mp4 00:05:41.974 10-02-Building Cython Extensions.mp4 00:03:39.968 10-03-Making Wheels.mp4 00:02:31.318 10-04-Packages With pxd Files.mp4 00:03:30.518 10-05-Packages Wrapping C Code - Easy Way.mp4 00:05:13.238 10-06-Packages Wrapping C Code - Hard Way.mp4 00:02:46.187 10-07-Packages Wrapping C Libraries.mp4 00:04:50.582
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!