Learning Cython Training Video

Courses For Success
Online

AU$ 189 - ($ 429.470)
+ IVA

Información importante

  • Curso
  • Online
  • Cuándo:
    A definir
Descripción

A Practical Training Course That Teaches Real World Skills 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 Practical working files further enhance the learning process and provide a degree of retention that is unmatched by any other form of Learning Cython tutorial, online or offline...so you'll know the exact steps for your own projects. Course Fast Facts: Only 5.5 hours to complete this course 75 tutorial videos Expert instructors lead each course Download to any Windows PC or Mac and save for viewing off line Course is accessible 24/7 from any computer once downloaded You can study from home or at work at your own pace in your own time Course Description In this Learning Cython training course, expert author Caleb Hattingh will teach you how to create your own simple extension modules in Cython, analyze performance of Cython code, and package your Cython extension module so it can be shared with others. This course is designed for users that already have a basic working knowledge of Python.

You will start by learning the basics of Cython, such as how to compile Cython, add tests, and add types. From there, Caleb will teach you how to explore Cython with the Jupyter Notebook. This video tutorial will also teach you about the Cython language, such as adding types to code, exceptions and docstrings, and loops and memoryviews. You will also cover extension types, wrapping C and C++ libraries, Cython compiler directives, and concurrency. Finally,...

Información importante

Requisitos: System Requirements - Digital Download Digital Download: Microsoft Windows XP or higher, Mac OS X 10.4 or higher. Minimum screen resolution of 1024x768 Digital Download specific requirements: Between 1GB and 6GB of available hard drive space (depending on the training course) An Internet connection with sufficient bandwidth. You must have at least a 56K modem connection (Broadband recommended). Most modern ADSL and Cable internet solutions will be sufficient. Do I need...

Sedes

Dónde se imparte y en qué fechas

Inicio Ubicación
A definir
Online

¿Qué aprendes en este curso?

C++
Windows
Mac
Skills and Training

Programa académico

  • 01. Introduction
    • Introduction
    • About The Author
    • The Optimization Process
    • 0104 How To Access Your Working Files
  • 02. Setup And Workflow
    • Python Setup
    • What Does Cython Do?
  • 03. First Steps
    • 0301 Using Cython
    • 0302 Compiling Cython
    • 0303 Adding Tests - Part 1
    • 0304 Adding Tests - Part 2
    • 0305 Profiling
    • 0306 Annotation
    • 0307 Adding Types - Part 1
    • 0308 Adding Types - Part 2
  • 04. Exploring Cython With The Jupyter Notebook
    • 0401 Exploring Cython In The Notebook
    • 0402 Tour Of The Notebook
    • 0403 Timing Magic And Markdown
    • 0404 Cython Case Study With Color
  • 05. The Cython Language
    • 0501 Fundamentals Of Types
    • 0502 C Types In Detail
    • 0503 Adding Types To Code
    • 0504 Adding Types To Functions
    • 0505 Exceptions And Docstrings
    • 0506 Type Declaration For Built-In Python Types
    • 0507 Type Declaration For Native Structured Types
    • 0508 Python Native Types Vs Cython Native Types
    • 0509 Loops And Memoryviews - Part 1
    • 0510 Loops And Memoryviews - Part 2
    • 0511 Loops And Memoryviews - Part 3
    • 0512 Introduction To Strings In Cython
    • 0513 String Examples
    • 0514 Pointers In Cython
    • 0515 Pointers In Cython - Examples
    • 0516 Type-Casting
    • 0517 Fused Types
  • 06. Extension Types
    • 0601 Extension Types
    • 0602 Attributes And Members
    • 0603 Initialization And Finalization
    • 0604 Initialization And Finalization - Case Study
    • 0605 Methods Of Extension Types
    • 0606 OOP Features - Inheritance And Polymorphism
    • 0607 OOP Features By Example
    • 0608 Be Careful Of Multiple Constructor Calls
    • 0609 Special Methods
    • 0610 Operator Overloading
    • 0611 Operator Overloading - Case Studies
    • 0612 Properties And Iterators
  • 07. Wrapping C And C++ Libraries
    • 0701 Working With C And C++ Libraries
    • 0702 .pxd Interface Files - Part 1
    • 0703 .pxd Interface Files - Part 2
    • 0704 .pxd Example - Mac
    • 0705 .pxd Example - Windows
    • 0706 Pre-Made .pxd Files
    • 0707 Standard .pxds Examples
    • 0708 Cython, C++ And You
    • 0709 C++ By Example
  • 08. Cython Compiler Directives
    • 0801 Cython Switches And Directives
    • 0802 How To Set Compiler Directives
    • 0803 A Tour Of Popular Directives
  • 09. Concurrency
    • 0901 Concurrency
    • 0902 Cython Parallel
    • 0903 Cython Parallel - Examples
    • 0904 Examples Using Threads
  • 10. Modules And Packages
    • 1001 Packaging For Fun And Profit
    • 1002 Building Cython Extensions
    • 1003 Making Wheels
    • 1004 Packages With .pxd Files
    • 1005 Packages Wrapping C Code - Easy Way
    • 1006 Packages Wrapping C Code - Hard Way
    • 1007 Packages Wrapping C Libraries
  • 11. Tips, Tricks, And Extras
    • 1101 Making Executables
    • 1102 Case Study - Pandas Datetimes
    • 1103 pyximport
    • 1104 Faster Object Creation
  • 12. Conclusion
    • 1201 Conclusion

Información adicional

Digital Download FAQs

Q: What is a digital download?

A digital download is training that you download from the internet using your web browser instead of us shipping you a physical CD.

Q: How instant is the "Instant Purchase"?

If you complete your purchase, you are emailed your access key within minutes of the transaction completing.

Q: How do I access my digital download...