Visão Geral
Este Curso Python Introduction to Python Foudation, é um curso que visa apresentar aos alunos os conceitos básicos da linguagem de programação Python. Os tópicos gerais abordados no curso incluem tipos de dados, fluxo de controle, funções, escrita de scripts, tratamento de erros e módulos. O treinamento também apresenta aos alunos as poderosas bibliotecas do Python para manipulação e análise de dados. O curso foi desenvolvido para equipar os alunos com as habilidades necessárias para criar e implementar programas Python e prepará-los para cursos Python mais avançados.
Python é uma credencial reconhecida mundialmente que verifica a compreensão e as habilidades básicas de um indivíduo em Python, que é uma das principais linguagens de programação usadas em vários setores. A certificação cobre os conceitos básicos da linguagem Python, como variáveis, tipos de dados, fluxo de controle, funções e tratamento de erros. As indústrias utilizam esta certificação como referência para validar as habilidades Python de seus funcionários ou potenciais contratações, essencial para funções como ciência de dados, desenvolvimento web, aprendizado de máquina ou IA. A certificação ajuda a aumentar as perspectivas de carreira e a credibilidade no ambiente profissional.
Depois de concluir o Curso Python Introduction to Python Foudation, o aluno pode adquirir várias habilidades, incluindo compreensão e utilização dos tipos de dados, variáveis, funções, tratamento de erros e operações de arquivo do Python. Eles também aprenderão sobre módulos, pacotes, strings, listas, dicionários e conjuntos. Além disso, eles podem compreender controle de fluxo, loops e condicionais. Outras habilidades incluem; compreender programação orientada a objetos (OOP), classes e objetos. Além disso, o indivíduo estará equipado com conhecimentos sobre testes, depuração e tratamento de exceções em Python.
Grandes empresas como Google, Facebook e Amazon estão procurando profissionais certificados em 55284A: Introdução ao Python, reconhecendo o papel significativo que esta linguagem de programação desempenha em áreas como desenvolvimento web e de software, análise de dados e IA. Além disso, startups de base tecnológica e empresas de consultoria como Accenture e IBM também priorizam essas habilidades.
Objetivo
Os objetivos de aprendizagem do Curso Python Introduction to Python Foudation, incluem a compreensão dos conceitos e metodologias fundamentais da programação Python. O curso foi desenvolvido para equipar os alunos com habilidades para escrever scripts básicos em Python, aplicar loops e instruções condicionais em Python, reconhecer tipos de erros e depurar código de maneira eficaz. Os alunos serão apresentados às estruturas de dados do Python, aprenderão como trabalhar com arquivos e classes e se familiarizarão com seus recursos exclusivos. Eles serão capazes de compreender e usar funções, controlar fluxo e vários tipos de dados (strings, listas, dicionários, etc.) em Python. O curso também tem como objetivo ensinar aos alunos como instalar e usar Python em diferentes ambientes.
Conteúdo Programatico
Python Basics
- Running Python
- Hello, World!
- Literals
- Python Comments
- Variables
- WRiting a Python Module
- print Function
- Collecting User Input
- Getting Help
- Lab : Exercises in this Lesson
- Hello, World
- Exploring Types
- A Simple Python Script
Functions and Modules
- Defining Functions
- Variable Scope
- Global Variables
- Function Parameters
- Returning Values
- Importing Modules
- Lab : Exercises in this Lesson
- A Function with Parameters
- Parameters with Default Values
Math
- Arithmetic Operators
- Assignment Operators
- Built-in Math Functions
- The math Module
- The randon Module
- Lab : Exercises in this Lesson
- Floor and Modulus
- How Many Pizzas Do We Need
Python Strings
- Quotation Marks and Special Characters
- String Indexing
- Slicing Strings
- Concatentaion and Repetition
- Common String Methods
- String Formatting
- Formatted String Literals (f-strings)
- Built-in String Functions
- Lab : Exercises in this Lesson
- Indexing Strings
- Slicing Strings
- Repetition
- Playing with Formatting
- Getting Acquainted with f-strings
- Outputting Tab-delimited Text
Iterables: Sequences, Dictionaries, and Sets
- Definitions
- Sequences
- Unpacking Sequences
- Dictionaries
- The len Function
- Sets
- *args and **kwargs
- Lab : Exercises in this Lesson
- Remove and Return Random Element
- Simple Rock, Paper, Scissors Game
- Slicing Sequences
- Creating a Dictionary from User Input
Flow Control
- Conditional Statements
- Loops in Python
- break and continue
- The enumerate() Function
- Generators
- List Comprehensions
- Lab : Exercises in this Lesson
- All True and Any True
- Word Guessing Game
- Find the Needle
- Rolling Dice
Virtual Environments
- Virtual Environmen
- Lab : Exercises in this Lesson
- Working with a Virtual Environment
Regular Expressions
- Regular Expression Syntax
- Python's Handling of Regular Expressions
Unicode and Encoding
- Bits and Bytes
- Hexadecimal Numbers
- Encoding
- Lab : Exercises in this Lesson
- Converting Numbers between Number Systems
- Finding Confusables
File Processing
- Opening Files
- The os and os.path Modules
- Lab : Exercises in this Lesson
- Finding Text in a File
- Writing to FilesList CreatorAfter completing this module, students will be able to:Read files on the operating system.
- Create and write to files on the operating system.
- Work with the os and os.path modules.
Handling
- Wildcard except Clauses
- Getting Information on Exceptions
- The else Clause
- The finally Clause
- Using Exceptions for Flow Control
- Raising your Own Exceptions
- Exception Hierarchy
- Lab : Excercises in this Lesson
- Raising Exceptions
- Running Sum
Module 12: Python Dates and Times
- Understanding Time
- The time Module
- The datetime Module
- Lab : Exercises in this Lesson
- Report on Amtrack Departure Times
Running Python Scripts from the Command Line
- sys.arg
- sys.path
- Lab : Exercises in this Lesson
- Migrating Settings by using Windows Easy Transfer
- Configuring a Reference Image of Windows 7
- Configuring a Reference Image