<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHPAULO &#187; python</title>
	<atom:link href="http://www.phpaulo.com.br/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpaulo.com.br</link>
	<description>Só mais um site WordPress</description>
	<lastBuildDate>Wed, 14 Sep 2011 15:13:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Primeiro dia com o Python</title>
		<link>http://www.phpaulo.com.br/desenvolvimento/primeiro-dia-com-o-python/</link>
		<comments>http://www.phpaulo.com.br/desenvolvimento/primeiro-dia-com-o-python/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 20:55:59 +0000</pubDate>
		<dc:creator>phpaulo</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.phpaulo.com.br/?p=74</guid>
		<description><![CDATA[Hoje iniciei meu desenvolvimento com Python, tomei essa iniciativa após o oosjam Aqui será uma espécie de passos que eu segui. Acessei o site http://www.python.org e fiz o download da versão 2.7 para Windows e comecei a leitura desse link &#8230; <a href="http://www.phpaulo.com.br/desenvolvimento/primeiro-dia-com-o-python/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoje iniciei meu desenvolvimento com  Python, tomei essa iniciativa após o <a title="OSSJam " href="http://twitter.com/#search?q=%23ossjam" target="_blank">oosjam</a></p>
<p>Aqui será uma  espécie de passos que eu segui.</p>
<p>Acessei o site  <a title="Python" href="http://www.python.org" target="_blank">http://www.python.org</a> e fiz o download da <a href="http://www.python.org/ftp/python/2.7/python-2.7.msi" target="_blank">versão 2.7 para Windows</a> e  comecei a leitura desse link <a href="http://docs.python.org/tutorial/index.html" target="_blank">http://docs.python.org/tutorial/index.html</a>,  li somente a primeira página enquanto rodava o executável MSI, mandei  instalar na pasta padrão<strong> C:PYTHON27</strong></p>
<p>Como gosto da parte prática  tentei ir direto para o &#8220;Hello World&#8221; <img src='http://www.phpaulo.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Primeiro Problema, como  configurar o windows para entender o Python <img src='http://www.phpaulo.com.br/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>No tutorial do  site do Python, o segui. Abri o prompt de comando e digitei python</p>
<p>||    &#8216;python&#8217; não é um comando reconhecido</p>
<p>Tive que adicionar o  caminho de instalação ao path do windows</p>
<p>||    set  path=%path%;C:python27</p>
<p>Depois disso, digitei python no prompt e  deu certo <img src='http://www.phpaulo.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Abriu uma interface no prompt e eu fiz o meu primeiro  &#8220;Hello World&#8221; foi até que simples, veja:</p>
<p>||    print &#8216;hello  world&#8217;<br />
||    print &#8220;hello world&#8221;</p>
<p>Ainda não aprendi o  suficiente, mas funcionou com aspas duplas e com aspas simples, algo  interessante do Python é que não precisa de ; no final da linha, basta  pular de linha que ele entende que é uma nova instrução.</p>
<p>Como eu  já sabia, arquivos Python tem a extensão <strong>.py</strong></p>
<p>Então, pensei, vou  salvar um arquivo e tentar executá-lo. Criei um arquivo em uma pasta  qualquer e quando salvei como .py no <a href="http://notepad-plus-plus.org/">notepadd++</a> e fechei o arquivo e  fui na pasta vê-lo. Para minha surpresa, o arquivo já alterou o icone,  informando que era um arquivo executável e que o windows reconhecia o  seu tipo. Clique duas vezes no arquivo e rapidamente, o prompt de  comando abriu e fechou. Pensei comigo mesmo, deve ter algo de errado com  o arquivo né? Ai fiz a seguinte &#8220;burrada&#8221;, coloquei 2000 linhas com a  seguinte instrução<br />
||     print &#8220;hello&#8221;<br />
||     print &#8220;hello&#8221;<br />
||      print &#8220;hello&#8221;<br />
||     print &#8220;hello&#8221;<br />
||     &#8230;</p>
<p>Cliquei duas  vezes novamente e percebi que ele estava imprimindo várias vezes. Acima  disse que fiz a &#8220;burrada&#8221;, porque eu bem que poderia ter criado um for,  que é muito mais elegante do que um CTRL+C e CTRL+V. Problema!!!!</p>
<p>Segundo  problema, como se cria variavel em Python??<br />
Bem mais simples do que  pensei basta escrever a variavel e usar o sinal de &#8216;=&#8217; para atribuir o  valor<br />
||    i = 0</p>
<p>Maravilha, e agora vamos ao for, ops! mais  um problema</p>
<p>Terceiro problema, como se cria um for<br />
Fiquei  feliz, descobri rapidinho, um amigo (von.juliano@gmail.com) me indicou o livro <em>&#8220;Beggining Python  &#8211; From Novice To Professional (Magnus Lie Hetland)&#8221;</em>, algo interessante  de ser mencionado é que no Python não tem abre e fecha chaves, tudo é na  base da identação <img src='http://www.phpaulo.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Acredito que dessa forma seja até melhor para se  programar, afinal tem gente que abre as chaves na mesma linha e outros  abrem na linha de baixo do método, mas isso é outra história.<br />
||      for numero in range(1,20000):<br />
||         print numero</p>
<p>Resultado:<br />
||        1<br />
||       2<br />
||       3<br />
||     &#8230;.</p>
<p>Mas agora eu queria  fazer algo para melhorar um pouco e deixar mais próximo da &#8220;vergonha&#8221;  do CTRL+C e CTRL+V que fiz acima, então resolvi concatenar variavel com a  String, ops!!! outro problema</p>
<p>Quarto problema, como concatenar  variavel em Python<br />
Com o livro essa foi facinho, basta utilizar a  virgula, isso mesmo &#8216;,&#8217; a virgula.<br />
Como agora estou com o livro, acho  que os problemas vão diminuir <img src='http://www.phpaulo.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8220;Tomara!&#8221;<br />
||    for numero in  range(1,20000):<br />
print &#8220;hello&#8221;,numero</p>
<p>Resultado:<br />
||      hello 1<br />
||     hello 2<br />
||     hello 3<br />
||     &#8230;.</p>
<p>Além  da virgula &#8216;,&#8217; concatenar ela serve para dar um espaço em branco, mas  como que se concatena sem espaço??</p>
<p>Quinto problema, concatenar um  numero com uma string sem espaço em branco?<br />
Esse foi mais  complicado, porém aprendi diversas outras coisas, mas no final descobri  com se faz, reparem na crase &#8216;`&#8217;<br />
||    for numero in range(1,20000):<br />
||         print &#8216;hello&#8217;+`numero`</p>
<p>Resultado:<br />
||     hello1<br />
||      hello2<br />
||     hello3<br />
||     &#8230;.</p>
<p>O que aprendi que comentei  acima é que se eu quisesse repetir o campo &#8220;hello&#8221; varias vezes eu  poderia simplesmente multiplicar pelo valor que eu quisesse, exemplo:<br />
||     for numero in range(1,20000):<br />
||        print &#8216;hello&#8217;*5</p>
<p>Resultado:<br />
||      hellohellohellohellohello<br />
||     hellohellohellohellohello<br />
||      hellohellohellohellohello<br />
||     &#8230;.</p>
<p>Outra coisa que  aprendi no primeiro dia de Python foi como executar um script direto no  console ( prompt de comando ), sem a necessidade de clicar duas vezes no  arquivo<br />
Vá até a pasta que o arquivo está instalado e digite<br />
||     python hello.py<br />
ou<br />
||    hello.py</p>
<p>Esse foi o estudo que  realizei com Python no primeiro dia. Espero amanha ter tempo para  investir mais um tempo e testar outras coisas, como por exemplo, mais  laçõs de repetição, condicionais e o que mais surgir de dúvida.</p>
<p>Peço  que me ajudem a erros que cometi acima, e fatos que ainda não aprendi e  quais podem ser meus próximos passos.</p>
<p>Até mais</p>
<p>Paulo  Fernandes<br />
<a href="http://twitter.com/paulofernandesj" target="_blank">@paulofernandesj</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpaulo.com.br/desenvolvimento/primeiro-dia-com-o-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

