{"id":37,"date":"2025-08-23T00:36:20","date_gmt":"2025-08-23T03:36:20","guid":{"rendered":"https:\/\/uniqon.com.br\/?page_id=37"},"modified":"2025-08-25T17:51:23","modified_gmt":"2025-08-25T20:51:23","slug":"10-projetos-em-python","status":"publish","type":"page","link":"https:\/\/uniqon.com.br\/index.php\/10-projetos-em-python\/","title":{"rendered":"10 PROJETOS EM PYTHON &#8211; OFERTA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"37\" class=\"elementor elementor-37\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c7220a e-flex e-con-boxed e-con e-parent\" data-id=\"7c7220a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d973dc5 elementor-widget elementor-widget-html\" data-id=\"d973dc5\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pt-br\">\r\n<head>\r\n  <meta charset=\"utf-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\r\n  <title>10 Projetos Pr\u00e1ticos em Python<\/title>\r\n  <meta name=\"description\" content=\"Complete sua compra com 10 Projetos Pr\u00e1ticos em Python \u2014 portf\u00f3lio e mercado. Passo a passo, c\u00f3digo comentado e b\u00f4nus. Oferta \u00fanica desta p\u00e1gina.\" \/>\r\n  <meta name=\"robots\" content=\"noindex,nofollow\" \/>\r\n  <meta name=\"theme-color\" content=\"#0ea5e9\" \/>\r\n  <meta property=\"og:title\" content=\"10 Projetos Pr\u00e1ticos em Python\" \/>\r\n  <meta property=\"og:description\" content=\"Leve a teoria \u00e0 pr\u00e1tica com projetos prontos para portf\u00f3lio. Oferta especial nesta p\u00e1gina.\" \/>\r\n  <meta property=\"og:type\" content=\"website\" \/>\r\n  <meta property=\"og:image\" content=\"COVER_URL_AQUI\" \/>\r\n  <link rel=\"icon\" href=\"data:image\/svg+xml,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 100 100'><text y='0.9em' font-size='86'>\ud83d\udc0d<\/text><\/svg>\">\r\n  <style>\r\n    :root{\r\n      --bg:#0b1020; --bg2:#0d1630; --card:#121a36; --text:#e6e8ef; --muted:#a0a8c3;\r\n      --brand:#0ea5e9; --brand2:#22d3ee; --ok:#22c55e; --warn:#f59e0b;\r\n      --shadow:0 18px 50px rgba(0,0,0,.35); --radius:18px;\r\n    }\r\n    *{box-sizing:border-box}\r\n    html,body{height:100%}\r\n    body{\r\n      margin:0; font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial;\r\n      background:\r\n        radial-gradient(1200px 600px at 90% -10%, rgba(34,211,238,.10), transparent),\r\n        radial-gradient(900px 500px at -10% 15%, rgba(14,165,233,.12), transparent),\r\n        linear-gradient(180deg, var(--bg), var(--bg2));\r\n      color:var(--text); line-height:1.6;\r\n    }\r\n    a{color:inherit; text-decoration:none}\r\n    img{max-width:100%; display:block}\r\n    .container{width:min(1100px,92%); margin:0 auto}\r\n\r\n    header{\r\n      position:sticky; top:0; z-index:40; backdrop-filter:blur(10px);\r\n      background:linear-gradient(to bottom, rgba(11,16,32,.85), rgba(11,16,32,.4));\r\n      border-bottom:1px solid rgba(255,255,255,.06)\r\n    }\r\n    .nav{display:flex; align-items:center; justify-content:space-between; padding:.9rem 0}\r\n    .logo{display:flex; gap:.6rem; align-items:center; font-weight:800}\r\n    .logo span{background:linear-gradient(135deg,var(--brand2),var(--brand));\r\n      -webkit-background-clip:text; background-clip:text; color:transparent}\r\n\r\n    .btn{display:inline-flex; align-items:center; gap:.6rem; padding:1rem 1.25rem; border-radius:999px;\r\n      font-weight:800; letter-spacing:.2px; border:0; cursor:pointer; transition:transform .15s, box-shadow .2s}\r\n    .btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand2)); color:#062031;\r\n      box-shadow:0 10px 30px rgba(34,211,238,.25)}\r\n    .btn-primary:hover{transform:translateY(-1px); box-shadow:0 18px 42px rgba(34,211,238,.32)}\r\n    .btn-ghost{background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.1)}\r\n    .badge{display:inline-flex; align-items:center; gap:.45rem; padding:.35rem .7rem; border-radius:999px;\r\n      background:rgba(34,211,238,.12); color:#a6f3ff; border:1px solid rgba(34,211,238,.28); font-weight:700}\r\n    .card{background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));\r\n      border:1px solid rgba(255,255,255,.08); border-radius:var(--radius); padding:1.2rem; box-shadow:var(--shadow)}\r\n    .muted{color:var(--muted)}\r\n    .kicker{font-weight:900; text-transform:uppercase; letter-spacing:.18em; color:#94e9ff}\r\n    .preco-esp{font-size: 40px; font-weight:900; text-transform:uppercase; letter-spacing:.18em; color:#94e9ff}\r\n\r\n    \/* HERO (t\u00edtulo e subt\u00edtulo) *\/\r\n    .hero{padding:3.2rem 0 1.2rem}\r\n    .hero .container{display:grid; gap:1rem}\r\n    .hero h1{font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem); line-height:1.08; margin:.2rem 0 .6rem}\r\n    .lead{font-size:clamp(1rem,.9rem + .6vw,1.2rem); color:var(--muted)}\r\n    .cta-row{display:flex; gap:.8rem; flex-wrap:wrap; align-items:center}\r\n    .divider{height:1px; background:rgba(255,255,255,.08); margin:1.2rem 0}\r\n\r\n    \/* BLOCO DE OFERTA (alinhado com as caixas abaixo) *\/\r\n    .oferta{padding:0 0 2rem}\r\n    .oferta .oferta-conteudo{\r\n      display:grid;\r\n      grid-template-columns: 0.9fr 1.1fr; \/* pre\u00e7o | imagem *\/\r\n      gap: 1rem;\r\n      align-items: stretch;\r\n    }\r\n    .preco-box{\r\n      background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));\r\n      border:1px solid rgba(255,255,255,.08);\r\n      border-radius: var(--radius);\r\n      padding: 1.2rem;\r\n      box-shadow: var(--shadow);\r\n      display:flex; flex-direction:column; justify-content:center; gap:.6rem;\r\n    }\r\n    .price{font-size:clamp(2rem,1.6rem + 1.6vw,2.6rem); font-weight:900; margin:0}\r\n    .old{color:#9bb7ff; text-decoration:line-through; font-weight:600; opacity:.7}\r\n    .preco-cta{display:flex; gap:.6rem; flex-wrap:wrap; align-items:center}\r\n\r\n    .imagem-box{\r\n      border-radius: var(--radius);\r\n      border:1px solid rgba(255,255,255,.08);\r\n      background: radial-gradient(600px 300px at 20% 0%, rgba(255,255,255,.06), transparent), #0d1a2b;\r\n      padding:.6rem;\r\n      display:flex; align-items:center; justify-content:center;\r\n      box-shadow: var(--shadow);\r\n    }\r\n    \/* Capa com propor\u00e7\u00e3o 3:4 e clique para checkout *\/\r\n    .cover-frame{\r\n      width: clamp(260px, 36vw, 460px);\r\n      aspect-ratio: 3 \/ 4;\r\n      border-radius: 16px;\r\n      overflow: hidden;\r\n      border: 1px solid rgba(255,255,255,.12);\r\n    }\r\n    .cover-frame img{\r\n      width:100%; height:100%; object-fit: cover; display:block;\r\n      transition: transform .25s ease;\r\n    }\r\n    .cover-link:hover img{ transform: scale(1.02); }\r\n\r\n    \/* SE\u00c7\u00c3O DE ITENS *\/\r\n    .section{padding:2.4rem 0}\r\n    .section h2{font-size:clamp(1.4rem,1.1rem + 1vw,2rem); margin:.1rem 0 .6rem}\r\n    .grid-3{display:grid; grid-template-columns:repeat(3,1fr); gap:1rem}\r\n\r\n    \/* CTA INFERIOR FIXA *\/\r\n    .sticky{\r\n      position:sticky; bottom:0; z-index:50; backdrop-filter:blur(8px);\r\n      background:linear-gradient(to top, rgba(11,16,32,.92), rgba(11,16,32,.75));\r\n      border-top:1px solid rgba(255,255,255,.08); padding:.7rem 0\r\n    }\r\n\r\n    \/* Responsivo *\/                                      \r\n    @media (max-width:960px){\r\n      .oferta .oferta-conteudo{ grid-template-columns: 1fr; }\r\n      .grid-3{ grid-template-columns: 1fr; }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <!-- NAV -->\r\n  <header>\r\n    <div class=\"container nav\">\r\n      <a class=\"logo\" href=\"#topo\" aria-label=\"In\u00edcio\">\r\n        <svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\r\n          <path d=\"M4 5h16M4 12h16M4 19h16\" stroke=\"url(#g)\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n          <defs><linearGradient id=\"g\" x1=\"0\" x2=\"1\" y1=\"0\" y2=\"1\"><stop stop-color=\"#22d3ee\"\/><stop offset=\"1\" stop-color=\"#0ea5e9\"\/><\/linearGradient><\/defs>\r\n        <\/svg>\r\n        <span>Python Pr\u00e1tico \u2022 Oferta Complementar<\/span>\r\n      <\/a>\r\n      <button class=\"btn btn-primary\" data-cta>Adicionar ao pedido<\/button>\r\n    <\/div>\r\n  <\/header>\r\n\r\n  <!-- HERO: t\u00edtulo + subt\u00edtulo + CTAs -->\r\n  <section id=\"topo\" class=\"hero\">\r\n    <div class=\"container\">\r\n      <span class=\"badge\">\ud83d\udd25 Oferta \u00fanica desta p\u00e1gina<\/span>\r\n      <h1>10 Projetos Pr\u00e1ticos em Python<br>para Portf\u00f3lio e Mercado<\/h1>\r\n      <p class=\"lead\">\r\n        Transforme a teoria do seu eBook em resultados concretos. Receba <strong>10 projetos aplic\u00e1veis<\/strong>,\r\n        com roteiro passo a passo, ideias de evolu\u00e7\u00e3o e pontos de avalia\u00e7\u00e3o para entrevistas.\r\n      <\/p>\r\n      <div class=\"cta-row\">\r\n        <button class=\"btn btn-primary\" data-cta>Quero adicionar agora<\/button>\r\n        <a class=\"btn btn-ghost\" href=\"#conteudo\">Ver o que est\u00e1 incluso<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- BLOCO DE OFERTA (LARGO + ALINHADO) -->\r\n  <section class=\"oferta\">\r\n    <div class=\"container oferta-conteudo\">\r\n      <!-- Pre\u00e7o -->\r\n      <div class=\"preco-box card\">\r\n        <p class=\"preco-esp\">Pre\u00e7o especial<\/p>\r\n        <p class=\"old\">de R$ 47,00<\/p>\r\n        <p class=\"price\">R$ 9,90<\/p>\r\n        <p class=\"muted\">Acesso imediato + atualiza\u00e7\u00f5es gratuitas<\/p>\r\n        <div class=\"preco-cta\">\r\n          <button class=\"btn btn-primary\" data-cta>Adicionar por R$ 9,90<\/button>\r\n          <a class=\"muted\" href=\"#\" id=\"skip\">N\u00e3o, obrigado \u2014 seguir sem adicionar<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Imagem clic\u00e1vel -->\r\n      <div class=\"imagem-box\">\r\n        <a class=\"cover-link\" href=\"https:\/\/pay.kiwify.com.br\/4CCYoef\">\r\n          <div class=\"cover-frame\">\r\n            <img decoding=\"async\" src=\"http:\/\/uniqon.com.br\/wp-content\/uploads\/2025\/08\/capa-10.png\" alt=\"Capa do eBook 10 Projetos Pr\u00e1ticos em Python\">\r\n          <\/div>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- O QUE VOC\u00ca VAI RECEBER -->\r\n  <section id=\"conteudo\" class=\"section\">\r\n    <div class=\"container\">\r\n      <h2>O que voc\u00ea vai receber<\/h2>\r\n      <p class=\"muted\">Projetos pensados para portf\u00f3lio e cen\u00e1rios reais \u2014 todos com objetivos, escopo (MVP \u2192 Plus) e crit\u00e9rios de avalia\u00e7\u00e3o.<\/p>\r\n      <div class=\"grid-3\">\r\n        <div class=\"card\"><h3>1) To-Do com Prioridade<\/h3><p>CRUD, ordena\u00e7\u00e3o por urg\u00eancia (heap) e filtros.<\/p><\/div>\r\n        <div class=\"card\"><h3>2) Analisador de Texto<\/h3><p>Contagem, top-N, stopwords e relat\u00f3rio.<\/p><\/div>\r\n        <div class=\"card\"><h3>3) Agenda BST<\/h3><p>Busca r\u00e1pida com \u00c1rvore de Busca Bin\u00e1ria.<\/p><\/div>\r\n        <div class=\"card\"><h3>4) Checkout de Supermercado<\/h3><p>Simula\u00e7\u00e3o de filas e m\u00e9tricas de SLA.<\/p><\/div>\r\n        <div class=\"card\"><h3>5) Mini Crawler<\/h3><p>Grafo de links, BFS e export para Gephi.<\/p><\/div>\r\n        <div class=\"card\"><h3>6) Forca+<\/h3><p>Jogo com n\u00edveis e ranking.<\/p><\/div>\r\n        <div class=\"card\"><h3>7) Recomenda\u00e7\u00e3o<\/h3><p>Similaridade item-item e API.<\/p><\/div>\r\n        <div class=\"card\"><h3>8) Hist\u00f3rico com Undo\/Redo<\/h3><p>Pilhas duplas e persist\u00eancia.<\/p><\/div>\r\n        <div class=\"card\"><h3>9) Vota\u00e7\u00e3o com Auditoria<\/h3><p>Registros com hash e relat\u00f3rios.<\/p><\/div>\r\n        <div class=\"card\"><h3>10) Editor de Texto<\/h3><p>Comandos, undo\/redo e salvar\/abrir.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- STICKY CTA -->\r\n  <div class=\"sticky\">\r\n    <div class=\"container\" style=\"display:flex; gap:.8rem; align-items:center; justify-content:space-between; flex-wrap:wrap\">\r\n      <div>\r\n       <span  class=\"kicker\">Oferta \u00fanica<\/span>\r\n        <span class=\"muted\">Complemente sua compra com 10 projetos pr\u00e1ticos para portf\u00f3lio.<\/span>\r\n      <\/div>\r\n      <div class=\"cta-row\">\r\n        <button class=\"btn btn-primary\" data-cta>Adicionar por R$ 9,90<\/button>\r\n        <a class=\"muted\" href=\"#\" id=\"skip-bottom\">Prefiro n\u00e3o adicionar<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- RODAP\u00c9 -->\r\n  <footer class=\"section\" style=\"padding:1.6rem 0; border-top:1px solid rgba(255,255,255,.06); background:#0a0f1e;\">\r\n    <div class=\"container\" style=\"display:flex; justify-content:space-between; gap:1rem; flex-wrap:wrap; color:var(--muted)\">\r\n      <small>\u00a9 <span id=\"year\"><\/span> Python Pr\u00e1tico \u2014 Todos os direitos reservados.<\/small>\r\n      <small>Compra 100% segura.<\/small>\r\n    <\/div>\r\n  <\/footer>\r\n\r\n  <!-- Dados estruturados (opcional) -->\r\n  <script type=\"application\/ld+json\">\r\n  {\r\n    \"@context\":\"https:\/\/schema.org\",\r\n    \"@type\":\"Product\",\r\n    \"name\":\"10 Projetos Pr\u00e1ticos em Python para Portf\u00f3lio e Mercado\",\r\n    \"description\":\"Oferta complementar: 10 projetos aplic\u00e1veis com roteiro passo a passo e b\u00f4nus para publica\u00e7\u00e3o no portf\u00f3lio.\",\r\n    \"brand\":{\"@type\":\"Brand\",\"name\":\"Python Pr\u00e1tico\"},\r\n    \"image\":\"COVER_URL_AQUI\",\r\n    \"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"BRL\",\"price\":\"39.90\",\"availability\":\"https:\/\/schema.org\/InStock\"}\r\n  }\r\n  <\/script>\r\n\r\n  <script>\r\n    const CHECKOUT_URL = \"https:\/\/pay.kiwify.com.br\/4CCYoef\";\r\n\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n      \/\/ CTAs \u2192 Checkout\r\n      document.querySelectorAll('[data-cta]').forEach(btn => {\r\n        btn.addEventListener('click', () => window.location.href = CHECKOUT_URL);\r\n      });\r\n\r\n      \/\/ \u201cN\u00e3o, obrigado\u201d\r\n      const skip = (e) => { e.preventDefault(); window.history.length > 1 ? window.history.back() : window.location.href = \"\/\"; };\r\n      document.getElementById('skip')?.addEventListener('click', skip);\r\n      document.getElementById('skip-bottom')?.addEventListener('click', skip);\r\n\r\n      \/\/ Ano\r\n      document.getElementById('year').textContent = new Date().getFullYear();\r\n    });\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>10 Projetos Pr\u00e1ticos em Python<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-37","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/uniqon.com.br\/index.php\/wp-json\/wp\/v2\/pages\/37","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uniqon.com.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/uniqon.com.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/uniqon.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/uniqon.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":8,"href":"https:\/\/uniqon.com.br\/index.php\/wp-json\/wp\/v2\/pages\/37\/revisions"}],"predecessor-version":[{"id":342,"href":"https:\/\/uniqon.com.br\/index.php\/wp-json\/wp\/v2\/pages\/37\/revisions\/342"}],"wp:attachment":[{"href":"https:\/\/uniqon.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}