Skip to content

analysic-nabla/intermediate-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intermediate Python

Binder

Syllabus

  1. Packages and Virtual Environments
    • pip v.s. conda
      • Installing and updating packages
    • Uses of VEnvs
  2. Working with exceptions
    • Types of exceptions
    • Catching exceptions
      • try
      • except
  3. Debugging and Profiling
    • IPython Magics
    • debugging with pdb
    • Line profiling and optimization
  4. Object Oriented Programing (OOP)
    • What is OOP?
    • Creating a class
    • Inheritance
  5. Functional programming
    • List comprehensions
    • Lambda functions
    • Predicate calculus: any, all
  6. Generator and Iterators
    • iter, next
    • yield statements
  7. Decorators
    • Functionality
    • @staticmethod
    • @classmethod
    • @property
  8. Concurrency
    • The GIL
    • I/O-bound problems
      • threading
      • asyncio
    • CPU-bound problems
    • multiprocessing
  9. Databases
    • SQL
    • Working with databases in python
    • Databases libraries
  10. Advanced Pandas
    • Time Series
    • Pandas with SQL
      • SQL Alchemy and pandas
    • Modeling Topics

About

Curso de Python intermedio impartido por Analysic Nabla

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published