Hi

I'm Renan Pellegrini, and I started the "Fullstack Python Developer" course at the Escola Britânica de Artes Criativas e Tecnologia (EBAC) in February 2023, pursuing a career transition into programming. My goal is to gain strong skills in this field and contribute to challenging projects. With my passion for solving complex problems and dedication to learning new abilities, I am confident that I will be successful in this new career.

Portfolio

Restaurante fictício

Restaurant

This is a landing page for a fictitious establishment made in conjunction with EBAC tutors in the Bootstrap module of the "Fullstack Python Developer" course.

Skills

HTML 5

HTML5 is the fifth version of the HyperText Markup Language (HTML), a markup language used to structure and present content on the web. Introduced in 2014, HTML5 brought significant improvements, including enhanced support for multimedia, new semantic tags, integration with JavaScript APIs, and greater accessibility. These innovations allowed for the development of richer and more interactive web applications, making HTML5 the foundation for creating modern web pages and apps.

CSS 3

CSS3 is the third version of Cascading Style Sheets (CSS), a stylesheet language used to control the appearance and layout of web content. Introduced in 2011, CSS3 brought numerous enhancements, including advanced selectors, new visual effects, improved typography, and support for responsive design. These features enabled the creation of more visually appealing and adaptable web pages, establishing CSS3 as a crucial component for crafting modern and aesthetically pleasing web designs.

JavaScript

JavaScript is a versatile, high-level programming language primarily used for client-side scripting in web development. Since its inception in 1995, JavaScript has become an essential tool for creating interactive and dynamic web pages, enabling features like form validation, animations, and event handling. With the rise of Node.js, JavaScript has expanded beyond the browser to server-side development, making it a full-stack language. Its flexibility, extensive ecosystem, and integration with HTML and CSS make JavaScript a cornerstone of modern web development.

Python

Python is a high-level, versatile programming language known for its readability and ease of use. Created by Guido van Rossum in 1991, Python has gained widespread adoption for a variety of applications, from web development and data analysis to artificial intelligence and scientific computing. Its extensive standard library, rich ecosystem of third-party packages, and support for multiple programming paradigms make Python a popular choice for developers of all experience levels.

Django

Django is a robust, open-source web framework for Python, designed to streamline the development of web applications by providing a collection of reusable components. Developed in 2005 by Adrian Holovaty and Simon Willison, Django follows the Model-View-Controller (MVC) architectural pattern, promoting clean, modular code and separation of concerns. Its features include an ORM, automatic admin interface, and support for forms, authentication, and URL routing. Django's "batteries-included" philosophy makes it a popular choice for rapid web development.

PostgreSQL

PostgreSQL, often abbreviated as Postgres, is a powerful, open-source object-relational database management system (ORDBMS) that emphasizes extensibility and SQL compliance. First released in 1996, PostgreSQL has a strong focus on reliability, data integrity, and concurrency control, making it suitable for a wide range of applications, from small-scale projects to enterprise-level systems. Key features include support for complex queries, full-text search, and spatial data types, along with built-in support for JSON, XML, and procedural languages like PL/pgSQL. PostgreSQL's robust functionality and active community contribute to its reputation as a reliable and scalable database solution.