{"id":20338624,"url":"https://github.com/mauroslucios/pythonanalisedados","last_synced_at":"2025-12-31T01:03:35.937Z","repository":{"id":246529125,"uuid":"805612559","full_name":"mauroslucios/pythonanalisedados","owner":"mauroslucios","description":"Fundamentos de Linguagem Python Para Análise de Dados e Data Science","archived":false,"fork":false,"pushed_at":"2024-08-14T11:14:00.000Z","size":1808,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-14T18:00:04.386Z","etag":null,"topics":["anaconda3","csv","excel","json","jupyter-notebook","linux","python","txt"],"latest_commit_sha":null,"homepage":"https://www.datascienceacademy.com.br/course/fundamentos-de-linguagem-python-para-analise-de-dados-e-data-science","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mauroslucios.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-25T01:24:12.000Z","updated_at":"2024-08-14T11:14:03.000Z","dependencies_parsed_at":"2024-06-28T14:14:50.484Z","dependency_job_id":"a1515800-1f86-4840-aa5b-6cca8aacdabe","html_url":"https://github.com/mauroslucios/pythonanalisedados","commit_stats":null,"previous_names":["mauroslucios/pythonanalisedados"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauroslucios%2Fpythonanalisedados","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauroslucios%2Fpythonanalisedados/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauroslucios%2Fpythonanalisedados/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauroslucios%2Fpythonanalisedados/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mauroslucios","download_url":"https://codeload.github.com/mauroslucios/pythonanalisedados/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241863640,"owners_count":20033031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anaconda3","csv","excel","json","jupyter-notebook","linux","python","txt"],"created_at":"2024-11-14T21:13:40.762Z","updated_at":"2025-03-04T14:28:52.119Z","avatar_url":"https://github.com/mauroslucios.png","language":"Jupyter Notebook","readme":"# pythonanalisedados\n##### Data Science Academy\n##### Fundamentos de Linguagem Python Para Análise de Dados e Data Science\n##### Aula 1\n- Exibindo mensagens com função print e somando valores\n##### Aula 2\n- Calculadora 4 operações básicas\n##### Aula 3\n- Algorítmo booble sort\n##### Capítulo 4\n- Cap04-01-numeros\n- Cap04-02-variavel\n- Cap04-03-strings\n- Cap04-04-listas\n- Cap04-05-dicionarios\n- Cap04-06-tuplas\n- Exercicios_cap04\n##### Capítulo 5\n- Cap05-01-condicionais\n- Cap05-01-placeholder\n- Cap05-02-loop_for\n- Cap05-03-loop-while\n- Cap05-04-range\n- Cap05-05-metodos\n- Cap05-06-funcoes\n- Cap05-07-lambda\n- Cap05-08-List-comprehesion\n\n##### Capítulo 6\n- Cap06-01-arquivos\n    - Read, Write arquivos usando Python\n- Cap06-02-txt-csv-json\n    - Manipulação de arquivo de TXT usando Python\n    - Manipulação de arquivo CSV usando Python\n    - Manipulação de arquivo JSON usando Python\n    - Web Scraping usando Python\n- Cap06-03-módulos-e-pacotes\n    - Evidênciando diferenças entre módulos e pacotes\n- Cap06-04-Map\n    - Usando a função map\n- Cap06-05-Reduce\n    - Usando a função reduce\n- Cap06-06-Filter\n    - Usando a função filter\n- Cap06-07-Zip\n    - Usando a função zip\n- Cap06-08-Enumerate\n    - Usando a função enumerate\n- Cap06-09-Tratamento de Erros e Exceções\n    - Erros e Exceções\n- Cap06-10-Regex Python\n    - Regex com função \"re\" e regex normal\n##### Capítulo 7\n- Cap07-01-Prática de exercícios\n    - Jogo da forca\n    - Jogo da forca versão 2\n    - Pseudocodigo jogo da forca\n- Cap08-01-POO-classes\n    - Classes\n        - métodos\n        - atributos\n        - objetos\n\n- Cap08-02-Objetos\u003c/br\u003e\n`Uma classe tem métodos e atributos, tudo em Python são objetos, então um objeto tem métodos e atributos. Objetos são uma instância de uma classe.`\n- Cap08-03-Métodos\u003c/br\u003e\n`O primeiro método que todas as classes devem fornecer é o construtor. O construtor define a maneira como os objetos de dados são criados. Para criar um objeto Fraction, precisaremos fornecer dois dados, o numerador e denominador. Em Python, o método construtor é sempre chamado `\u003cstrong\u003e__init__\u003c/strong\u003e` (com dois underscores antes e depois de init).`\n\n```\n    class Somar:\n\n    def __init__(self, param1, param2):\n\n        self.parametro1 = param1\n        self.parametro2 = param2\n```\n`\n- Cap08-04-Herança\n    - Sintaxe:\u003cbr/\u003e\nA sintaxe básica para herança em Python é a seguinte:\n`\n```\nclass ClassePai:\n    def __init__(self, atributo1):\n        self.atributo1 = atributo1\n\n    def metodo_pai(self):\n        print(\"Método da classe pai\")\n\nclass ClasseFilha(ClassePai):\n    def __init__(self, atributo1, atributo2):\n        super().__init__(atributo1)  # Chama o construtor da classe pai\n        self.atributo2 = atributo2\n\n    def metodo_filha(self):\n        print(\"Método da classe filha\")\n\n```\n- Cap08-05-Polimorfismo\n    - Sobrescrita de Métodos (Overriding)\n    - Métodos com o Mesmo Nome (Duck Typing)\n    - Jogo da forca (POO)\n\n\n- Cap09-Funções Numpy","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmauroslucios%2Fpythonanalisedados","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmauroslucios%2Fpythonanalisedados","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmauroslucios%2Fpythonanalisedados/lists"}