Curso Cython Programming

  • Data Science Analytic

Curso Cython Programming

16 horas
Visão Geral

Curso Cython Programming, Cython é uma linguagem de programação que estende Python com sintaxe semelhante a C. Ele permite que os programadores escrevam código Python que pode ser compilado em código C, resultando em melhorias significativas de desempenho. Cython é frequentemente usado para aplicações de computação de alto desempenho, computação científica e aprendizado de máquina. O Curso Cython Programming, ensina os participantes como escrever código de alto desempenho com Cython e usar arrays NumPy com Python, C e Cython. 

Objetivo

Após realizar este Curso Cython Programming você será capaz de:

  • Configure um ambiente de programação C
  • Explore como programar e executar programas C
  • Aprenda a organização do código por meio de funções e inclua arquivos
  • Entenda a digitação estática e a alocação dinâmica de memória
  • Pratique escrever código C chamado de Python
Pre-Requisitos
  • Este Curso Cython Programming é para alunos que concluíram um curso de treinamento em C e Python ou são programadores autodidatas com muitos anos de experiência contínua em Python e C. 
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction

Development Environment

  1. Overview of Virtual Machine for Class
  2. Visual Studio Code Extensions for C
  3. Debugging C with VS Code

C Programming Language

Development Tools

  1. Makefile
  2. CMake
  3. CPP Check

Program Structure

  1. Main Function
  2. Include Files
  3. Header Files
  4. Compile to Executable
  5. Compile to Shared Library
  6. Using Libraries
  7. Common Compile Options

Data Types

  1. Numbers
  2. Strings (Arrays of Characters)
  3. Arrays
  4. Structs
  5. Type Defs
  6. Type Casting
  7. Static Typing vs. Dynamic Typing
  8. Loose Typing vs. Strong Typing
  9. Static Types

Control Flow

  1. If
  2. Switch
  3. While
  4. Do-While
  5. For
  6. Goto

Functions

  1. Define a Function
  2. Call a Function
  3. Passing Arguments/Parameters
  4. Return Values
  5. Function References

Pointers

  1. Pass By Value vs. Pass By Reference
  2. Dynamically Allocating Memory on the Heap
  3. Principles and Practices of Dynamic Memory Allocation
  4. Linked Lists
  5. Untyped Pointers

Python and C Integration

  1. Numpy Arrays
  2. Ctypes FFI
  3. Python Struct and Structure
  4. Create a Simple C-Extension for Python
  5. Debug a C-Extension for Python
  6. Review C Code generated by Cython
  • Basic Profiling of C functions
TENHO INTERESSE

Cursos Relacionados

Curso Fundamentos de Gerenciamento de Dados Mestres

16 horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Big Data Boot Camp Visão de Negócios

Curso Inteligência Artificial / AI Visão Geral

8 horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Fundamentos de Qualidade de Dados

16 horas

Curso Marchine Learning Com Hadoop

32 horas

Curso Python for Data Analysis

24 horas