Programación en Python 3.7

Curso de Programación en Python 3.7

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered!

We cover a wide variety of topics, including:

  • Command Line Basics
  • Installing Python
  • Running Python Code
  • Strings
  • Lists 
  • Dictionaries
  • Tuples
  • Sets
  • Number Data Types
  • Print Formatting
  • Functions
  • Scope
  • args/kwargs
  • Built-in Functions
  • Debugging and Error Handling
  • Modules
  • External Modules
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • File I/O
  • Advanced Methods
  • Unit Tests

 

Course Overview

1. Course Overview

  • Course Introduction 
  • Course Curriculum Overview 
  • Python 2 versus Python 3 
  • Course FAQs 

2. Python Setup

  • Command Line Basics 
  • Installing Python (Step by Step) 
  • Running Python Code 
  • Getting the Notebooks and the Course Material 
  • Git and Github Overview (Optional) 

3. Python Object and Data Structure Basics

  • Introduction to Python Data Types 
  • Python Numbers 
  • Variable Assignments 
  • Introduction to Strings 
  • Indexing and Slicing with Strings 
  • String Properties and Methods 
  • Print Formatting with Strings 
  • Lists in Python 
  • Dictionaries in Python 
  • Tuples with Python 
  • Booleans in Python 
  • Python Objects and Data Structures Assessment Test Overview 
  • Python Objects and Data Structures Assessment Test Solutions 

4. Python Comparison Operators

  • Comparison Operators in Python 
  • Chaining Comparison Operators in Python with Logical Operators 

5. Python Statements

  • If Elif and Else Statements in Python 
  • For Loops in Python
  • While Loops in Python 
  • Useful Operators in Python 
  • List Comprehensions in Python 
  • Python Statements Test Overview 
  • Python Statements Test Solutions 

6. Methods and Functions

  • Methods and the Python Documentation 
  • Functions in Python 
  • *args and **kwargs in Python 
  • Function Practice Exercises - Overview 
  • Function Practice Exercises - Solutions 
  • Function Practice - Solutions Level One 
  • Function Practice - Solutions Level Two 
  • Function Exercise Solutions - Challenge Problem 
  • Lambda Expressions, Map, and Filter Functions 
  • Nested Statements and Scope 
  • Functions and Methods - Homework Assignment 
  • Functions and Methods Homework - Solutions 

7. Milestone Project - 1

  • First Python Milestone Project Overview 
  • Solution Overview for MileStone Project 1 - Part One 
  • Solution Overview for MileStone Project 1 - Part Two 
  •  Advanced Project Solution Overview 

8. Object Oriented Programming

  • Object Oriented Programming - Introduction 
  • Object Oriented Programming - Attributes and Class Keyword 
  • Object Oriented Programming - Class Object Attributes and Methods 
  • Object Oriented Programming - Inheritance and Polymorphism 
  • Object Oriented Programming - Special (Magic/Dunder) Methods 
  • Object Oriented Programming - Homework 
  • Object Oriented Programming - Homework Solutions 
  • Object Oriented Programming - Challenge Overview 
  • Object Oriented Programming - Challenge Solution

9. Modules and Packages

  • Pip Install and PyPi 
  • Modules and Packages 
  • __name__ and "__main__"

10. Errors and Exceptions Handling

  • Errors and Exception Handling 

  • Errors and Exceptions Homework 

  • Errors and Exception Homework - Solutions 

  • Pylint Overview 

  • Running tests with the Unittest Library 

11. Milestone Project - 2

  • Milestone Project 2 Overview 

  • Solution Walkthrough - Card and Deck classes 

  • Solution Walkthrough - Hand and Chip Classes 

  • Solution Walkthrough - Functions for Game Play 

  • Solutions Walkthrough - Final Gameplay Script 

12. Python Decorators

  • Decorators with Python Overview 

  • Decorators Homework 

13. Python Generators

  • Generators with Python 

  • Generators Homework Overview 

  • Generators Homework Solutions

14. Final Capstone Python Project

  • Final Capstone Project 

15. Advanced Python Modules

  • Collections Module - counter 

  • Collections Module - defaultdict 

  • Collections Module - OrderedDict 

  • Collections Module - namedtuple 

  • Datetime 

  • Python Debugger - pdb 

  • Timing your code - timeit 

  • Regular Expressions -re 

  • StringIO 

16. Advanced Python Objects and Data Structures

  • Advanced Numbers 

  • Advanced Strings 

  • Advanced Sets 

  • Advanced Dictionaries 

  • Advanced Lists 

  • Advanced Python Objects Assessment Test 

  • Advanced Python Objects Test - Solutions 

17. Bonus Material - Introduction to GUIs

  • Introduction to GUIs 

  • Interact Functionality with GUIs 

  • GUI Widget Basics 

  • List of Possible Widgets 

  • Widget Styling and Layouts 

  • Example of what a Widget can do!

 

APPENDIX: OLDER PYTHON 2 MATERIAL

 

€695.00
Sale

Unavailable

Sold Out

português pt