Skip to content

Latest commit

 

History

History
264 lines (179 loc) · 10.7 KB

index.md

File metadata and controls

264 lines (179 loc) · 10.7 KB
layout title description
secao
Python
Aprenda a programar em Python com esse curso grátis online de forma descomplicada.

Bem vindo a seção de Python aqui no site DevFuria!

Ele é um tutorial que vai do básico ao intermediário em Python.

Ele também é um verdadeiro guia para iniciantes na linguagem Python.

Aqui eu também reúno exercícios para iniciantes na linguagem Python.

Eu espero que esse material aqui reunido faça uma grande diferença em sua jornada e ajude você a aprender a programar em Python.

Este tutorial (parece até um livro sobre python) eu recomendo para quem está começando em Python.

Você já se perguntou: Por onde começar ? Como começar a aprender Python ?

Eis aqui a resposta!

E não deixe de conferir nosso curso em vídeo sobre Python!

Veja nosso canal no youtube python tutorial youtube

Rápida introdução

Python é uma linguagem de programação de alto nível. É possível programar tanto para desktop quanto para web.

Se você é usuário de Linux sua vida será fácil, pois o Python já vem instalado.

Digite python no terminal, o console interativo será aberto é você poderá brincar e testar a linguagem.

Não foi fácil?

Começando com Python

Neste prímeiro capítulo é para responder a pergunta: Como começar a aprender Python ?

Conheça o básico da sintaxe de Python através deste artigo O básico da sintaxe de Python.

{% include get-capitulo.html page_serie="python-basico" %} {% include menus.html %}

Lógica de programação (curso)

Após ter visto a sintaxe básica de Python, talvez você queria colocar a mão na massa e realizar alguns exercícios de lógica de programação.

Eu preparei um curso de lógica de programação aliada a testes unitários que é fora do comun.

Basic Python Exercises

Após essa maratona de exercícios (acima), eu sugiro que você pratique os exercícios de lógica preparado pelo Google denominado Basic Python Exercises. O legal dos exercícios é que eles vem com os testes prontos, ou seja, você olha para o teste para ver como o código deveria funcionar e implementa as funções até os testes passarem. Os exercícios, por serem mais elaborados, são mais próximos da realidade do desenvolvimento de software, eu apenas traduzi os enunciados.

{% include get-capitulo.html page_serie="python-google" %} {% include menus.html %}

Artigos diversos

{% include get-capitulo.html page_serie="python-artigos" %} {% include menus.html %}

Built in fuctions

Exemplos práticos das funções internas de Python

  • abs
  • all
  • any
  • ascii
  • bin
  • bool
  • bytearray
  • bytes
  • callable
  • chr
  •         <li class="list-group-item disabled">classmethod</li>
            <li class="list-group-item disabled">compile</li>
            <li class="list-group-item disabled">complex</li>
            <li class="list-group-item disabled">delattr</li>
            <li class="list-group-item disabled">dict</li>
            <li class="list-group-item disabled">dir</li>
            <li class="list-group-item disabled">divmod()</li>
        </ul>
    </div>
    <div class="col-md-3">
        <ul class="list-group">
            <li class="list-group-item "><a href="./built-in-enumerate/">enumarate</a></li>
            <li class="list-group-item disabled">eval</li>
            <li class="list-group-item disabled">exec</li>
            <li class="list-group-item disabled">filter</li>
            <li class="list-group-item disabled">float</li>
            <li class="list-group-item disabled">format</li>
            <li class="list-group-item disabled">frozenset</li>
            <li class="list-group-item disabled">getattr</li>
            <li class="list-group-item disabled">globals</li>
            <li class="list-group-item disabled">hasattr</li>
    
            <li class="list-group-item disabled">hash</li>
            <li class="list-group-item disabled">help</li>
            <li class="list-group-item disabled">hex</li>
            <li class="list-group-item disabled">id</li>
            <li class="list-group-item disabled">input</li>
            <li class="list-group-item disabled">int</li>
            <li class="list-group-item disabled">isinstance</li>
    
        </ul>
    </div>
    <div class="col-md-3">
        <ul class="list-group">
            <li class="list-group-item disabled">issubclass</li>
            <li class="list-group-item disabled">iter</li>
            <li class="list-group-item disabled">len</a></li>
            <li class="list-group-item "><a href="./built-in-list/">list</a></li>
            <li class="list-group-item disabled">locals</li>
            <li class="list-group-item disabled">map</li>
            <li class="list-group-item disabled">max</li>
            <li class="list-group-item disabled">memoryview</li>
            <li class="list-group-item disabled">min</li>
            <li class="list-group-item disabled">next</li>
    
            <li class="list-group-item disabled">object</li>
            <li class="list-group-item disabled">oct</li>
            <li class="list-group-item disabled">open</li>
            <li class="list-group-item disabled">ord</li>
            <li class="list-group-item disabled">pow</li>
            <li class="list-group-item disabled">print</li>
            <li class="list-group-item disabled">property</li>
        </ul>
    </div>
    <div class="col-md-3">
        <ul class="list-group">
            <li class="list-group-item disabled">range</a></li>
            <li class="list-group-item "><a href="./built-in-repr/">repr</a></li>
            <li class="list-group-item disabled">reversed</li>
            <li class="list-group-item disabled">round</li>
            <li class="list-group-item disabled">set</li>
            <li class="list-group-item disabled">setattr</li>
            <li class="list-group-item disabled">slice</li>
            <li class="list-group-item disabled">sorted</li>
            <li class="list-group-item disabled">staticmethod</li>
            <li class="list-group-item disabled">str</li>
    
            <li class="list-group-item disabled">sum</li>
            <li class="list-group-item disabled">super</li>
            <li class="list-group-item disabled">tuple</li>
            <li class="list-group-item disabled">type</li>
            <li class="list-group-item disabled">vars</li>
            <li class="list-group-item "><a href="./built-in-zip/">zip</a></li>
            <li class="list-group-item disabled">__import__</li>
        </ul>
    </div>
    

Gerar páginas web (HTML) com Python

Para que páginas web sejam servidas por scripts Python devemos ter o servidor web devidamente configurado e também precisaremos entender os diferentes protocolos que fazem a ponte entre os scrips Python e o Servidor Web. Pois, sozinho, o servidor não saberá como fazer a ligação entre a requisição e a linguagem Python.

{% include get-capitulo.html page_serie="python-paginas-web" %} {% include menus.html %}

Framework Flask

O Flask é um framework minimalista para Python.

{% include get-capitulo.html page_serie="python-flask" %} {% include menus.html %}

Instalando Python 3

Python 3 é a versão mais atual da linguagem. Para ser mais exato, enquanto escrevo (dez/2014), a versão mais atual é 3.4.2.

Antes da versão 3, a última versão de Python 2 é a famosa 2.7 (o Linux vem com a versão 2x instalado).

Para instalar a versão 3 de Python siga este tutorial Instalando o Python 3 (junto com o Python 2).

Aprenda a instalar o Django.

Aprenda a instalar o Pip.

Aprenda a instalar o Virtualenv.

Aprenda a instalar o pil.

Comunidade (indo além!)

Eu também sou estudante da linguagem e uma das coisas que me surpreende no universo Python é o engajamento da comunidade.

Seguem alguns links na qual eu também bebo da fonte...

Site Oficial