<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python na ASSIPT</title><link>http://pythonassipt.vento.eng.br/</link><description>Página de apoio para o curso de Python para iniciantes na ASSIPT</description><atom:link href="http://pythonassipt.vento.eng.br/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>pt_br</language><copyright>Contents © 2022 &lt;a href="mailto:pjabardo@gmail.com"&gt;Paulo Jabardo&lt;/a&gt; </copyright><lastBuildDate>Fri, 08 Apr 2022 00:29:26 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Virtualenv e Pip</title><link>http://pythonassipt.vento.eng.br/posts/virtualenv-e-pip/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div&gt;&lt;p&gt;Apesar do python ter uma &lt;a href="https://docs.python.org/pt-br/3/library/index.html"&gt;bela biblioteca padrão&lt;/a&gt;, ainda falta muita coisa, principalmente quando se fala de aplicações científicas ou de ciências de dados. O que torna o Python tão popular nessas áreas não são apenas as características positivas da linguagem. Tão relevante quanto, são as bibliotecas externas associadas a essas áreas. &lt;a href="http://pythonassipt.vento.eng.br/posts/aula-08-numpy-scipy-matplotlib-e-pandas"&gt;As bibliotecas básicas foram abordadas brevemente na aula 08 do curso:&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Numpy &lt;a href="https://numpy.org/"&gt;https://numpy.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SciPy &lt;a href="https://scipy.org/"&gt;https://scipy.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Matplotlib &lt;a href="https://matplotlib.org/"&gt;https://matplotlib.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pandas &lt;a href="https://pandas.pydata.org/"&gt;https://pandas.pydata.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/virtualenv-e-pip/"&gt;Leia mais…&lt;/a&gt; (6 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;</description><category>ambientes virtuais</category><category>bibliotecas</category><category>pacotes</category><category>pip</category><category>Python</category><category>virtualenv</category><guid>http://pythonassipt.vento.eng.br/posts/virtualenv-e-pip/</guid><pubDate>Thu, 07 Apr 2022 19:08:02 GMT</pubDate></item><item><title>Vídeos das aulas</title><link>http://pythonassipt.vento.eng.br/posts/videos-das-aulas/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UC1FCevE58sn5o4or2-cmWNw"&gt;Os vídeos das aulas já estão online no canal da ASSIPT!&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Posto aqui também.&lt;/p&gt;
&lt;h3&gt;Aula 01&lt;/h3&gt;
&lt;p&gt;&lt;iframe width="200" height="113" src="https://www.youtube.com/embed/H8LyIJu0mU0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/videos-das-aulas/"&gt;Leia mais…&lt;/a&gt; (2 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;</description><guid>http://pythonassipt.vento.eng.br/posts/videos-das-aulas/</guid><pubDate>Thu, 07 Apr 2022 18:26:09 GMT</pubDate></item><item><title>Exercícios da aula 07</title><link>http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-07/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Aula-07:-Exerc%C3%ADcios"&gt;Aula 07: Exercícios&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-07/#Aula-07:-Exerc%C3%ADcios"&gt;¶&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h4 id="Exerc%C3%ADcio-1"&gt;Exercício 1&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-07/#Exerc%C3%ADcio-1"&gt;¶&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Adicione atributos tamanho e marca à classe &lt;code&gt;Televisão&lt;/code&gt;. Crie dois objetos &lt;code&gt;Televisão&lt;/code&gt;  e atribua  tamanhos e marcas diferentes. Aí imprima  os atribuitos para ver a diferença.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-07/"&gt;Leia mais…&lt;/a&gt; (4 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-07/</guid><pubDate>Sun, 03 Apr 2022 00:12:29 GMT</pubDate></item><item><title>Aula 08: Numpy, Scipy, Matplotlib e Pandas</title><link>http://pythonassipt.vento.eng.br/posts/aula-08-numpy-scipy-matplotlib-e-pandas/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Aula-08:-Numpy/Scipy/Pandas/Matplotlib"&gt;Aula 08: Numpy/Scipy/Pandas/Matplotlib&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/aula-08-numpy-scipy-matplotlib-e-pandas/#Aula-08:-Numpy/Scipy/Pandas/Matplotlib"&gt;¶&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Python se tornou uma linguagem de programação amplamente usada em meios científicos. Em algumas áreas se tornou a lingua franca. Porque e como isso ocorreu.&lt;/p&gt;
&lt;p&gt;Tradicionalmente, a linguagem usada em computação científica é o FORTRAN, mais especificamente o FORTRAN 77. Também é usado o C/C++ e até hoje essa é a base de quase todas as ferramentas que se utiliza em computação científica. Essas são linguagens compiladas sem interatividade (não estritamente verdade) e o fluxo de trabalho era (ou é...) o seguinte:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Escreva um programa&lt;/li&gt;
&lt;li&gt;Compile o programa&lt;/li&gt;
&lt;li&gt;Escreva um arquivo com os dados de entrada&lt;/li&gt;
&lt;li&gt;Execute o programa com os dados de saída&lt;/li&gt;
&lt;li&gt;O programa escreve seus resultados em um arquivo de saída&lt;/li&gt;
&lt;li&gt;Use um outro programa para fazer gráficos e analisar os dados&lt;/li&gt;
&lt;li&gt;Volte para 1 até dar certo&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/aula-08-numpy-scipy-matplotlib-e-pandas/"&gt;Leia mais…&lt;/a&gt; (23 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>http://pythonassipt.vento.eng.br/posts/aula-08-numpy-scipy-matplotlib-e-pandas/</guid><pubDate>Tue, 29 Mar 2022 21:29:44 GMT</pubDate></item><item><title>Exercícios da aula 06</title><link>http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-06/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Exerc%C3%ADcios-da-aula-06:-Arquivos"&gt;Exercícios da aula 06: Arquivos&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-06/#Exerc%C3%ADcios-da-aula-06:-Arquivos"&gt;¶&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Na aula 06, terminamos as funções e introduzimos a escrita e leitura de arquivos. Os exercícios referentes a funções já foram resolvidos junto com os exercícios da aula 05.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h4 id="Exerc%C3%ADcio-1"&gt;Exercício 1&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-06/#Exerc%C3%ADcio-1"&gt;¶&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Escreva um programa que receba o nome de um arquivo pela linha de comando e imprimia todas as linhas desse aqruivo&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;O programa pode ser visto no arquivo exercicio01.py:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="ch"&gt;#! /usr/bin/env python3&lt;/span&gt;

&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;sys&lt;/span&gt;


&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;imprimir_linhas&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;arquivo&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;arquivo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"r"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;arq&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;linha&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;arq&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;readlines&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
            &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;linha&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;strip&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;


&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vm"&gt;__name__&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;'__main__'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;arquivo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;argv&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="n"&gt;imprimir_linhas&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;arquivo&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-06/"&gt;Leia mais…&lt;/a&gt; (9 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-06/</guid><pubDate>Mon, 28 Mar 2022 22:44:19 GMT</pubDate></item><item><title>Aula 07: Classes e Objetos</title><link>http://pythonassipt.vento.eng.br/posts/aula-07-classes-e-objetos/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Aula-07:-Classes-e-objetos"&gt;Aula 07: Classes e objetos&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/aula-07-classes-e-objetos/#Aula-07:-Classes-e-objetos"&gt;¶&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Nessa aula vamos introduzir o conceito de classes e objetos e os fundamentos de programação orientada por objetos.&lt;/p&gt;
&lt;p&gt;Esse é um assunto complexo e extenso e a idéia aqui é passar os fundamentos em Python. A idéia é entender a diferença entre método e função e como usar classes e objetos em Python mais do que criá-las você mesmo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/aula-07-classes-e-objetos/"&gt;Leia mais…&lt;/a&gt; (8 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>http://pythonassipt.vento.eng.br/posts/aula-07-classes-e-objetos/</guid><pubDate>Tue, 22 Mar 2022 22:34:39 GMT</pubDate></item><item><title>Exercícios da aula 05</title><link>http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-05/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Exerc%C3%ADcios-da-aula-05"&gt;Exercícios da aula 05&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-05/#Exerc%C3%ADcios-da-aula-05"&gt;¶&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h4 id="Exerc%C3%ADcio-1"&gt;Exercício 1&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-05/#Exerc%C3%ADcio-1"&gt;¶&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;O que o programa a seguir vai imprimir?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
&lt;span class="n"&gt;soma2&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;e o programa&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
&lt;span class="n"&gt;soma2&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-05/"&gt;Leia mais…&lt;/a&gt; (8 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>http://pythonassipt.vento.eng.br/posts/exercicios-da-aula-05/</guid><pubDate>Tue, 22 Mar 2022 20:12:04 GMT</pubDate></item><item><title>Aula 06: Arquivos (e funções...)</title><link>http://pythonassipt.vento.eng.br/posts/aula-06-arquivos-e-funcoes/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Aula-06:-Arquivos"&gt;Aula 06: Arquivos&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/aula-06-arquivos-e-funcoes/#Aula-06:-Arquivos"&gt;¶&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Não tenho como enfatizar a importância de saber armazenar dados em disco!&lt;/p&gt;
&lt;p&gt;Aqui vamos ver os fundamentos de como trabalhar com arquivos.&lt;/p&gt;
&lt;p&gt;Existem pacotes que permitem trabalhar com formatos de arquivos específicos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/pt-br/3/library/index.html"&gt;Na biblioteca padrão do Python&lt;/a&gt; tem vários&lt;ul&gt;
&lt;li&gt;Bancos de dados: &lt;code&gt;sqlite3&lt;/code&gt; e &lt;code&gt;dbm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Arquivos comprimidos: &lt;code&gt;zlib&lt;/code&gt;, &lt;code&gt;gzip&lt;/code&gt;, &lt;code&gt;bz2&lt;/code&gt;, &lt;code&gt;lzma&lt;/code&gt;, &lt;code&gt;zipfile&lt;/code&gt;, &lt;code&gt;tarfile&lt;/code&gt; &lt;/li&gt;
&lt;li&gt;&lt;code&gt;json&lt;/code&gt;, &lt;code&gt;html&lt;/code&gt;, &lt;code&gt;xml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;csv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Outros&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pacotes&lt;ul&gt;
&lt;li&gt;Tudo quanto é banco de dados&lt;/li&gt;
&lt;li&gt;Excel: &lt;a href="https://pandas.pydata.org/docs/reference/api/pandas.read_excel.html"&gt;pandas&lt;/a&gt;, &lt;a href="https://openpyxl.readthedocs.io/en/stable/"&gt;openpyxl&lt;/a&gt;, &lt;a href="https://xlrd.readthedocs.io/en/latest/"&gt;xlrd&lt;/a&gt;. Ver também &lt;a href="https://www.python-excel.org"&gt;https://www.python-excel.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HDF5: &lt;a href="https://docs.h5py.org/en/stable/"&gt;https://docs.h5py.org/en/stable/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pandas.pydata.org/"&gt;Pandas&lt;/a&gt; tem um monte de coisa para diferentes formatos &lt;/li&gt;
&lt;li&gt;Figuras bitmap: &lt;a href="https://pillow.readthedocs.io/en/stable/"&gt;Pillow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Um monte de outras coisas...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Vamos tratar aqui dos fundamentos&lt;/strong&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/aula-06-arquivos-e-funcoes/"&gt;Leia mais…&lt;/a&gt; (8 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>http://pythonassipt.vento.eng.br/posts/aula-06-arquivos-e-funcoes/</guid><pubDate>Thu, 17 Mar 2022 10:46:20 GMT</pubDate></item><item><title>Git e GitHub</title><link>http://pythonassipt.vento.eng.br/posts/git-e-github/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div&gt;&lt;p&gt;Na aula de ontem (aula 05) o Fabio falou um pouco sobre Git e GitHub. &lt;a href="http://pythonassipt.vento.eng.br/posts/repositorio-do-curso/"&gt;Eu já tinha postado a respeito quando falei do repositório com o material do curso&lt;/a&gt;. Expliquei qual a idéia por trás disso mas não entrei mais a fundo. O Fabio só mostrou que o Git e o GitHub pode ser utilizado diretamente do editor &lt;a href="https://code.visualstudio.com/"&gt;Visual Studio Code&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;O que é o Git&lt;/h3&gt;
&lt;p&gt;Git é uma ferramente de controle de versões. O que quer dizer isso? Basicamente ele permite que você gerencie os arquivos de um projeto de software. &lt;a href="http://pythonassipt.vento.eng.br/posts/repositorio-do-curso/"&gt;Dê uma lida rápida sobre a motivação no post sobre o repositório do curso&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Quando eu falo gerenciar os arquivos de um projeto de software, eu quero dizer que podemos acessar toda a história de modificação de cada arquivo. Voltar atrás em algo que não gostamos, testar alternativas diferentes e coisas do tipo.&lt;/p&gt;
&lt;p&gt;Para começar vamos tentar trabalhar com o repositório do curso mesmo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/git-e-github/"&gt;Leia mais…&lt;/a&gt; (14 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;</description><category>controle de versão</category><category>git</category><category>github</category><guid>http://pythonassipt.vento.eng.br/posts/git-e-github/</guid><pubDate>Fri, 11 Mar 2022 18:26:47 GMT</pubDate></item><item><title>05 Aula - Funções</title><link>http://pythonassipt.vento.eng.br/posts/05-aula/</link><dc:creator>Paulo Jabardo</dc:creator><description>&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Aula-05:-Fun%C3%A7%C3%B5es"&gt;Aula 05: Funções&lt;a class="anchor-link" href="http://pythonassipt.vento.eng.br/posts/05-aula/#Aula-05:-Fun%C3%A7%C3%B5es"&gt;¶&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Esta aula é baseada no capítulo 8 do livro "Introdução à programação com Python. Algoritmos e lógica de programação para iniciantes" de Nilo Ney Coutinho Menezes.&lt;/p&gt;
&lt;p&gt;Esta é talvez a aula mais importante do curso.&lt;/p&gt;
&lt;p&gt;Começamos o curso usando o interpretador (terminal do python na verdade) como uma calculadora. Nessa calculadora incrementada, aprendemos a trabalhar com números (inteiros e de ponto flutuante) e também com strings.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pythonassipt.vento.eng.br/posts/05-aula/"&gt;Leia mais…&lt;/a&gt; (17 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>http://pythonassipt.vento.eng.br/posts/05-aula/</guid><pubDate>Mon, 07 Mar 2022 23:35:15 GMT</pubDate></item></channel></rss>