python

Recursos de programación de python
"There are two styles of general overfitting: over-representing performance on particular datasets; and (implicitly) over-representing performance of a method on future datasets." -- John Langford (Microsoft) ======================= Is your model performing excellently during training, but failing to generate accurate predictions on real data? ======================= Chances are, you may have fallen into one of the classic traps of overfitting! Never fear: we have you covered. In this talk, we will walk through common examples of overfitting machine learning models, and give you a set of data analysis tools to recognize and combat the problem. No experience with machine learning is necessary; just a desire to learn, experience using a programming language (preferably R, Python, Scala, or Java), and a passion for feature engineering! Topics: Information Leakage Resampling Bias Dataset Bias Collinearity Categorical Variables ...and more! For more information, reach out to @DynamicWebPaige. Hope to see you there! ¿Y si lo escuchas mientras vas al trabajo o te pones en forma? https://www.ivoox.com/22759698 Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
This presentation was given at Lambda World 2017 by Hanneli Tavante. Follow: -https://www.twitter.com/47deg -https://www.twitter.com/lambda_world -https://twitter.com/hannelita Visit: -https://www.47deg.com/events for more details ___ Too many flavours of Functional Programming? Don't worry - like a French bouchon; we will try a taste of some famous languages, and see what they look like. You can pick up your favourite one for the next visit! Using a simple project idea (building an API), we will go through the following menu: - Python A good appetiser - Scala Not pure, but a delicious starter - Haskell Main dish -The desserts Ocaml, Elm, Elixir and others (we are allowed to skip the diet restrictions for dessert!)
"Let's learn about useful Machine Learning algorithms, invoking them from common libraries (pandas & scikit-learn). The session starts with a brief introduction to ML and the different approaches we can apply. After that we will practice exploring real datasets, cleaning and optimizing the data, and using ML algorithms to find hidden insights. NO need to know about maths, machine learning, nor python; this is an introductory but profitable workshop!" Todos los videos de Barcelona Software Craftsmanship https://www.youtube.com/playlist?list=PLKxa4AIfm4pXfHIuhB89H6TdUO8syJMui&playnext=1 Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
Es tan sólo una de las muchas preguntas que podemos responder mediante el análisis de datos aumentados con información geográfica. En este taller analizaremos algunos conjuntos de datos con información geográfica para intentar responder a este tipo de preguntas con unas pocas líneas de Python. https://2017.es.pycon.org/en/schedule/que-tiene-en-comun-donald-trump-con-los-tacones-en-las-oficinas-de-reino-unido/
Material de la charla en https://github.com/tuxskar/flask-socketio-grid-game La presentación se basa en explicar de forma sencilla y muy visual una aplicación basada en eventos e interacciones en tiempo real creada para la ocasión. Estructura de la presentación: Vista preliminar de la aplicación en tiempo real y explicación de las partes principales. - Introducción a Socket.IO explicando los aspecto más importantes. - Explicar las partes de la aplicación que usan Socket.IO tanto en el lado del cliente como en el del servidor. - Explicación de como testear y desplegar este tipo de soluciones en entornos de producción. - Ejemplo en vivo de carga de usuarios para valorar el rendimiento de estas soluciones. https://2017.es.pycon.org/
Presentación disponible en https://2017.es.pycon.org/media/keynotes/Pycones.pdf Los lenguajes de programación tienden a seguir unos convenios, o unas guías de estilo, que en el caso de Python es PEP8 y se han diseñado herramientas para comprobarlo y evaluarlo (Pylint, pep8, ...) Por otro lado, cada lenguaje de programación tiene unos determinados "idioms", es decir, unas determinadas palabras reservadas y expresiones que son propias de cada lenguaje. Aprender en profundidad un lenguaje de programación, y dichos "idioms", puede llevar meses o incluso años. Dicho aprendizaje se adquiere con la práctica, colaborando con expertos en el ámbito y documentándose a partir de libros y otros recursos. Existen muchos programadores, que aun teniendo experiencia, utilizan Python como si estuvieran programando en otro lenguaje, es decir, sin la utilización de los "idioms" que se hacen necesarios. Por todo ello, hemos creado una herramienta que analiza los proyectos de los usuarios, detecta la utilización de determinados "idioms", y de este modo, muestra el nivel de Pythonista y proporciona recursos que ayudan a perfeccionar los conocimientos en Python. https://2017.es.pycon.org/
En esta charla expondremos qué es Open edX, el potencial que tiene, se explicará su arquitectura - montada en Python / Django - y las posibilidades de extensión que presenta (XBlocks). Explicaremos como montar un Open edX desde cero, haciendo uso de una máquina Full Stack de la versión más reciente y mostraremos cuales son los parámetros de configuración básicos para la personalización de la plataforma. Explicaremos a su vez la posibilidad de crear e instalar un tema que personalice los estilos de la plataforma a nuestro gusto, y de qué forma se crean e incorporan XBlocks a una plataforma Open edX. Esta charla va destinada a personas con cualquier nivel de Python / Django.
El objetivo de estar charla es abordar un problema que parece ser desafortunadamente común entre el material disponible sobre las metaclases: por más que nos lo expliquen nos sigue sin quedar claro qué son las metaclases… o lo olvidamos a los diez minutos. Los ejemplos que se usan para ilustrar esa cosa tan arcana son casi inevitablemente crípticos, solucionando de forma compleja problemas demasiado rebuscados y que no nos hemos encontrado jamás en nuestro día a día. ¿Tienen realmente alguna utilidad práctica, o son sólo una excusa usada por ponentes para parecer r/iamverysmart? ¿Por qué deberían importarme a mí, con mi nivel medio de Python? Lo que vamos a hacer en esta charla es empezar describiendo un problema: queremos implementar el mismo comportamiento (por ejemplo, logging) en todos los métodos de mi clase. Para ello tenemos varias opciones, en creciente orden de complejidad: (a) copiar y pegar la misma línea de código en todos los métodos, (b) usar un decorador en cada método y (c) usar un decorador de clase. Pero ninguna solución es ideal, y la falta de elegancia provoca lamentos y lágrimas. Es ante un problema así cuando las metaclases tienen una función, y agradeceremos que se encuentren en nuestro repertorio de habilidades de Python. Entendiendo por qué nos hacen falta, procedereremos a explicar cómo crear una: primero repasando brevemente la función de __new__() e __init__() para clases normales, y a continuación mostrando cómo hacer lo mismo con las metaclases. Ilustraremos esto con varios ejemplos, usando metaclases para añadir funcionalidad de auto-logging o compilación just-in-time, como hace Numba, a nuestro código. Por último, y a modo de curiosidad, continuaremos hacia mayores niveles de abstracción, aprendiendo qué son los hooks de metaclases y para qué son útiles los ficheros .pth. https://2017.es.pycon.org/