# Introdução

## Prefácio

O mundo está cada vez mais conectado, a necessidade de desenvolvermos o pensamento computacional e a capacidade de solucionar problemas por meio de programação é crescente.

Várias instituições no Brasil e no mundo estão adotando disciplinas de programação de software no ensino fundamental e médio. Tendo isso em vista, este livro busca auxiliar o processo inicial ao mundo de desenvolvimento e programação.

O principal objetivo é desmistificar a programação através de exemplos práticos e exercícios, para que possamos deixar de ser apenas usuários de tecnologia, mas também nos tornarmos criadores dela.

## Sobre o autor

Gabriel Schade Cardoso é desenvolvedor de software na plataforma .NET desde 2008, além disso, atua como professor no curso de ciência da computação e sistemas para internet.

É bastante relacionado com a comunidade de desenvolvimento de software nacional, por conta de suas contribuições recebeu o prêmio de Microsoft MVP (*Most Valuable Professional*) na categoria *Development Technologies*.

Mestre em computação aplicada com foco em inteligência artificial e bacharel em Ciência da Computação. Consumidor e criador de jogos no tempo livre, apaixonado por tecnologia, literatura fantástica e card games.

Você pode encontrar o autor em:

* [Linkedin](https://linkedin.com/in/gabrielschade/)&#x20;
* [Github](http://github.com/gabrielschade)
* [Blog pessoal](https://gabrielschade.github.io)

## O que você encontrará nesse livro?

Este livro é um produto **gratuito** composto por publicações do blog <http://gabrielschade.github.io>. As publicações foram editadas para melhorar a experiência de leitura.

Cada capítulo aborda de forma direta um tema básico sobre programação de computadores, utilizando a linguagem de programação Python como exemplo.

Todos os capítulos possuem uma lista de exercícios para fixação, é bastante recomendável que você busque materiais externos para complementar seu aprendizado.

Além disso, é fortemente sugerido que os exercícios sejam feitos imediatamente após a leitura do capítulo, para garantir a prática junto com a teoria.

Espero que você aproveite essa jornada pelo mundo da programação utilizando uma das linguagens mais simples disponíveis!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gabriel-schade-cardoso.gitbook.io/python-aprendendo-a-programar/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
