Giter Club home page Giter Club logo

curso-numerico-1's Introduction

Métodos Numéricos con Python - Parte 1 Cálculo Numérico

Con Juan Gabriel Gomila y Arnau Mir

Materiales del curso de Métodos Numéricos con Python - Parte 1 Cálculo Numérico solamente disponible en Frogames Formación.

Puedes consultar todo el material complementario del curso en nuestro Github.io.

  1. Preliminares.
  2. Errores
  3. Aproximación de Ceros
  4. Interpolación
  5. Derivación e Integración numérica

Las matemáticas son necesarias en muchos aspectos de la tecnología del siglo XXI, sobretodo cuando se trata de temas como Machine Learning, Inteligencia Artificial o Data Science. En estas ramas, son muchos los algoritmos que se utilizan para optimizar y tener algoritmos robustos, pero pocas las personas que lo entienden. Nuestra trilogía de cursos de métodos numéricos ha llegado para darle un giro de 180 grados a esta forma de trabajar y a explicarte todo lo que necesitas saber sobre algoritmos, su validez, en cuánto se equivocan y cual es el pseudocódigo de los mismos para que los puedas programar en cualquier leguaje de programación.

  • ¿Sabes que cuando aplicas un algoritmo, siempre tiene error?
  • ¿En qué se diferencia un sistema de 32 y de 64 bits?
  • ¿Sabrías hallar el cero de una función sin conocer su expresión?
  • ¿Podrías encontrar un polinomio que pase por una serie de puntos, e incluso aproximar su derivada o integral?

Si la respuesta a alguna de estas preguntas es no, sin duda este será el curso que te vendrá como anillo al dedo para subir de nivel tus habilidades y convertirte en todo un profesional. En particular para nuestro curso, nosotros usaremos Python, uno de los lenguajes mas utilizados y buscados por los profesionales del Data Science en la empresa para que así estés al día en tecnología y algoritmos, y no solo en la teoría detrás de ellos. Nuestro curso tiene cerca de 50 algoritmos explicados e implementados al detalle, con mejoras significativas y ejemplos para que entiendas y sepas aplicar cada uno de ellos en todos los escenarios.

  1. Empezaremos haciendo un repaso de los conceptos de los cursos previos de cálculo que nos van a hacer falta para demostrar la convergencia de muchos de estos algoritmos, así como para cuantificar el error que cometemos al aplicarlo.
  2. Seguiremos analizando los errores de redondeo, de truncamiento, de aritmética o de cálculo que nos van a hacer falta para saber cuanto se equivoca nuestro ordenador y conocer cómo guarda la información en la memoria
  3. Calcularemos ceros de funciones, intentando resolver la ecuación f(x) = 0, incluso en los casos donde no conozcamos de forma explícita la función f, porque sea por ejemplo un algoritmo en lugar de una expresión matemática.
  4. A continuación hallaremos el polinomio de menor grado que es capaz de pasar por una serie de puntos, la operación que en matemáticas se llama interpolación y analizaremos sus limitaciones, como por ejemplo el fenómeno de Runge.
  5. Y para terminar calcularemos derivadas e integrales con varios algoritmos, analizando la consistencia de los mismos, así como su fiabilidad, pues no siempre será posible encontrar un resultado tan fiable como nosotros queramos.

Tendrás todo el código fuente en Google Colab desde el primer minuto, así como las transparencias a tu disposición para poder consultar la teoría, los ejemplos y la programación. Así que aprovecha para adquirir estas habilidades sin andarnos por las ramas, y que así tu habilidad de programación tenga un incremento brutal y te conviertas en un candidato perfecto para las empresas que están ahi fuera esperando a gente como tu.

curso-numerico-1's People

Contributors

joanby avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.