Python avanzado (55285)
¡Quiero saber más sobre el curso de Python avanzado (55285)!
A quien va dirigido
Ninguno
Descripción
A quien va dirigido
Ninguno
Descripción
En este curso de formación de Python, los estudiantes que ya estén familiarizados con la programación de Python aprenderán técnicas avanzadas de Python. Este curso avanzado de Python se imparte con Python 3; sin embargo, se observan diferencias entre Python 2 y Python 3. Para las clases privadas de Python, nuestro instructor puede enfocarse específicamente en Python 2 si lo desea.
- Trabaja con el módulo de Colecciones.
- Comprender las funciones de mapeo y filtrado y lambda.
- Realice una clasificación avanzada.
- Trabaja con expresiones regulares en Python.
- Trabaje con bases de datos, archivos CSV, JSON y XML.
- Escribe código orientado a objetos en Python.
- Prueba y depura tu código Python.
Se requiere experiencia en lo siguiente para esta clase de Python:
- Experiencia básica en programación Python. En particular, debería sentirse muy cómodo con:
- Trabajando con cuerdas.
- Trabajar con listas, tuplas y diccionarios.
- Bucles y condicionales.
- Escribiendo tus propias funciones.
La experiencia en lo siguiente sería útil para esta clase de Python:
- Alguna exposición a HTML, XML, JSON y SQL.
In this lesson, you will learn about some Python functionality and techniques that are commonly used but require a solid foundation in Python to understand.
- Lambda Functions
- Advanced List Comprehensions
- Collections Module
- Mapping and Filtering
- Mutable and Immmutable Built-in Objects
- Sorting
- Unpacking Sequences in Function Calls
- Rolling Five Dice
- Creating a defaultdict
- Creating a OrderedDict
- Creating a Counter
- Working with a deque
- Converting list.sort() to sorted(iterable)
- Converting a String to a datetime.date Object
- Work with lambda functions.
- Write more advanced list comprehensions.
- Work with the collections module to create named tuples, defaultdicts, ordereddicts, counters, deque
- Use mapping and filtering.
- Sort sequences.
- Unpack sequences in function calls.
- Create modules and packages.
Data is stored in many different places and in many different ways. There are Python modules for all of the most common ways.
- Relational Databases
- CSV
- Getting Data from the Web
- JSON
- Querying a SQLite Database
- Inserting File Data into a Database
- Comparing Data in a CSV File
- Requests and Beautiful Soup
- Using JSON to Print Course Data
- Access and work with data stored in a relational database.
- Access and work with data stored in a CSV file.
- Get data from a web page.
- Access and work with data stored as HTML and XML.
- Access an API.
- Access and work with data stored as JSON.
This module explains how to test and debug using Python.
- Testing for Performance
- The unittest Module
- Fixing Functions
- Test performance with timers and using the timeit module.
- To write unit tests using the unittest module.
An object is something that has attributes and/or behaviors, meaning it is certain ways and does certain things. In the real world, everything could be considered an object. Some objects are tangible, like rocks, trees, tennis racquets, and tennis players. And some objects are intangible, like words, colors, tennis swings, and tennis matches.
- Attributes
- Behaviors
- Classes vs. Objects
- Attributes and Methods
- Private Attributes
- Properties
- Documenting Classes
- Inheritance
- Static Methods
- Class Attributes and Methods
- Abstract Classes and Methods
- Understanding Decorators
- Adding a roll() Method to Die
- Properties
- Documenting the Die Class
- Extending to Die Class
- Extending the roll() Method
- Create classes and objects in Python.
- Write instance methods, class methods, and static methods.
- Define properties.
- Create subclasses using inheritance.
- Create abstract classes.
- Appropriately document Python classes.
- Understand how decorators work.