Programando com Zenity

Zenity é um programa que se utiliza de ferramentas do GTK+ (que significa GIMP Tool Kit) para produzir interfaces gráficas muito bem acabadas que atuarão entre scripts em Shell (e outras linguagens orientadas a caractere) e os usuários, provendo entre ambos uma correlação amigável e bonita.

O Zenity é um executável, que recebe todos os parâmetros via linha de comando e retorna - no código de retorno ($?) e/ou na saída primária (stdout) a escolha do usuário. Isso permite apresentar, pedir e trocar informações com o operador.

Descrição

DESCRIÇÃO

O Zenity é a cara do Shell, facílimo de usar e faz-se muito, escrevendo pouco. Estas duas ferramentas se complementam, de forma a facilitar sua vida em programas curtíssimos e poderosos. Estamos em plena era de renascimento do Zenity. O projeto, uma vez estabilizado, ficou muito tempo parado, sem que nada de novo aparecesse. Raramente tínhamos uma versão nova e quando aparecia alguma, as mudanças propostas eram corretivas ou cosméticas, mas um ucraniano chamado Victor Ananasik (aka Ananas) criou um fork do projeto que foi denominado Yad ( Yet Another Dialog), que possuía algumas facilidades que o Zenity não contemplava (como por exemplo, a criação de formulários,). A partir de então começaram a surgir novas versões do Zenity com tantas implementações que está até difícil manter esse material atualizado. Dominando Shell e Zenity, você poderá desenvolver seus scripts em Shell - que é uma linguagem simples e concisa - e dar-lhes um excelente acabamento gráfico com Zenity.

PÚBLICO ALVO

Este curso contempla com textos e exemplos todos os diálogos com todas as suas opções características, além de todas as opções genéricas (aquelas que podem ser usadas em qualquer diálogo), o que é o resultado de um esforço de criação muito grande para encontrarmos casos de uso para cada um deles, de forma a termos exemplos coerentes e consistentes.

O curso foi criado para atender a qualquer pessoa que tenha a motivação para aprender a programar em Zenity, como todos que pleiteiam alcançar uma certificação, administradores em geral, bem como os DevOps, SysOps e *Ops.

É recomendável que o aluno possua bons conhecimentos de programação shell Linux.

MATERIAL DO CURSO

Este curso é o resultado de uma coletânea de dados obtidos através de consulta à documentação (man pages) e alguns sites da Internet.  Nasceu da necessidade de gerar uma interface mais intuitiva a alguns scripts shell e como o Zenity era um programa muito bem avaliado que fazia exatamente isto, resolvemos nos dedicar a documentá-lo de forma abrangente e precisa. Para nossa surpresa, não encontramos nenhum manual completo e com bons exemplos. Como nos apaixonamos pelo software, resolvemos nos dedicar a escrever algo mais consistente e este curso é o resultado deste esforço.

NOSSOS DIFERENCIAIS

O curso tem o acompanhamento integral dos instrutores, sete dias por semana.


As suas dúvidas são sempre respondidas sempre muito rapidamente, e você poderá refazer o curso gratuitamente quantas vezes quiser, até se sentir seguro e totalmente proficiente na linguagem.


Além disto, nosso curso tem garantia integral, você tem 7 dias para avaliar o curso e se quiser desistir, nós lhe devolvemos o valor pago integralmente, sem fazer nenhum questionamento.

garantia

7 DIAS

INCONDICIONAL

O seu investimento é 100% garantido!

Se por qualquer razão, você quiser desistir do curso, você tem sete dias a partir da sua matrícula, para solicitar o reembolso integral de todos os valores pagos. Não lhe faremos nenhuma pergunta ou tentaremos lhe convencer a não desistir, o reembolso é feito imediatamente.

Depoimentos de nossos alunos

Trabalho com Linux desde antes do kernel chegar à sua versão 1.0 e, antes disso, já trabalhava com Linux. O bash shell e as expressões regulares já eram parte da minha vida em pequenas tarefas de automação na administração de sistemas. Eu achava que sabia ao menos o suficiente e que o curso oferecido pelo Júlio e o Rubens seria uma divertida reciclagem com esses dois feras. A parte da diversão é verdade. A da reciclagem não! Eu vi que sabia muito menos do que imaginava.


Os pulos do gato oferecidos no curso fizeram com que meu conhecimento desse um salto enorme. Eu não conhecia nem de longe o suficiente e o curso mostrou-me que ainda tenho muito espaço onde continuar aprendendo. 


O material disponibilizado virou minha referência quase diária quando preciso entender, modificar ou criar qualquer script e as expressões regulares têm me economizado um tempo enorme! Recomendo muito esse curso!

CESAR BROD, LAJEADO, RS


Quando comecei o curso não sabia praticamente nada de shell script, após participar do curso a primeira vez, fui compreendendo como a linguagem funcionava, como o shell "pensava". Já depois da segunda participação me sinto alfabetizado em shell script, consigo ler os scripts de outros e saber o que eles fazem, além de já conseguir escrever meus próprios scripts. A possibilidade de fazer o curso diversas vezes, sem pagar a mais por isso, é fantástica. O ambiente de interação entre novos e velhos participantes favorece em muito o estudo e motiva o aprofundamento no curso. Acho que o fato de ter começado a aprender shell no ambiente feito pelo Júlio e pelo Rubens foi fundamental para não pegar maus hábitos e para não perder tempo procurando informação na internet. O curso é realmente muito estruturado e se sente que há realmente muito saber acumulado ali, saber esse que é transmitido de forma muito amigável. Minha experiência foi muito satisfatória, recomendo fortemente.

ALLAN CALDAS, SÃO CARLOS, SP



FAQ - Perguntas mais frequentes

Porque devo fazer este curso?

O Zenity é a cara do Shell, facílimo de usar e faz-se muito, escrevendo pouco. Estas duas ferramentas se complementam, de forma a facilitar sua vida em programas curtíssimos e poderosos. É muito importante destacar que este curso contempla com textos e exemplos todos os diálogos com todas as suas opções características, além de todas as opções genéricas (aquelas que podem ser usadas em qualquer diálogo), o que é produto de um esforço de criação muito grande para encontrarmos casos de uso para cada um deles, de forma a termos exemplos coerentes/consistentes.

Se você é o tipo de pessoa que valoriza scripts com acabamento profissional e visualmente atraente, este é o curso certo para você. Dominando Shell e Zenity, você poderá desenvolver seus scripts em Shell - que como você já viu é uma linguagem simples e concisa - e dar-lhes um excelente acabamento gráfico com Zenity. O Zenity é a cara do Shell, facílimo de usar e faz-se muito, escrevendo pouco. Estas duas ferramentas se complementam, de forma a facilitar sua vida em programas curtíssimos e poderosos.

Este é um curso para iniciantes ou para quem já é programador?

Este curso é destinado para aqueles que já têm facilidade com alguma linguagem de programação para a qual o Zenity já foi portado, como Shell, Python, Ruby, ... Mas a linguagem adotada no treinamento é Shell e o código dos exercícios e dos exemplos é bastante explicado, quer a nível de Zenity, como também de Shell.

Qual a duração do curso?

O curso está estruturado para durar 2 semanas, com uma carga horária total de 20 horas. Para uma melhor compreensão dos tópicos abordados, o aluno deverá dedicar 2 horas diárias ao estudo.

Qual o horário das aulas?

O curso é oferecido na modalidade EAD, usando a plataforma Moodle. Quem faz o horário é o aluno, ou seja, você pode estudar nos momentos em que lhe for mais conveniente. O conteúdo é totalmente responsivo, o que garante que você consiga visualizar o material também a partir do seu telefone celular ou tablet. Desta forma, você pode estudar sempre que aparecer uma janela de tempo no seu dia, no ônibus, na sala de espera do dentista ou do médico, na fila do banco, no intervalo da novela. A responsividade da plataforma lhe garante que você poderá estudar sempre que quiser.

O curso é em vídeo?

Nós concentramos nossos esforços na criação de um material textual que pudesse servir como um caminho completo, do zero à maestria, em programação Shell Linux. Este material equivale a um livro de 350 páginas no formato A4. Entendemos também que o conteúdo em vídeo é importante para um primeiro contato com os conceitos, e por esta razão, a cada nova oferta do curso, adicionamos novos conteúdos em vídeo. Além disto, o curso oferece cinco aulas ao vivo, com duração média de 2 horas cada uma delas. As aulas ao vivo não possuem duração definida, visto que estas aulas têm apenas um horário para começar, mas só acabam quando acabarem as dúvidas dos alunos. Já tivemos aulas com 3 horas de duração. As aulas ao vivo são publicadas na plataforma no dia seguinte à aula e ficam disponíveis permanentemente para consulta e estudo. Atualmente, o conteúdo em vídeo somado às aulas ao vivo, chega a aproximadamente 16 horas de gravações.

É importante destacar que em um curso de programação, é vital que o aluno possa copiar e colar os códigos, modificar, testar, enfim, tudo que é necessário para realmente entender e praticar os conceitos apresentados. Entendemos que o conteúdo textual associado aos vídeos, constitui uma mescla ideal para que o aluno tenha o melhor rendimento.

Que tipo de apoio dos instrutores terei durante o curso?

Muitos cursos oferecidos na modalidade EAD são apenas um copy & paste de material didático, sem nenhum tipo de acompanhamento ou apoio. Não é o caso deste curso. Programação em qualquer tipo de linguagem é uma atividade que requer muita prática e que gera muitas dúvidas. O curso é acompanhado pelos instrutores, respondendo dúvidas e esclarecendo tudo que for preciso.

E se eu tiver uma dúvida?

O curso tem um fórum de discussão para interação com os instrutores e entre os próprios alunos. Nestes espaços os alunos publicarão suas perguntas, que poderão ser respondidas por seus pares e também pelos instrutores. É importante que haja esta interação, visto que para o desenvolvimento da habilidade de programação é vital que haja uma reflexão e a busca por soluções. Nós estaremos de olho e faremos nossos comentários e sugestões de melhoria do código.

O curso ensina lógica de programação?

Lógica de programação é um pré-requisito importante para este curso. Embora não faça parte do escopo do curso, mas considerando a sua importância para um melhor aproveitamento do material, nós resolvemos incluir uma pequena referência a este assunto, como o tópico zero, antes de todos os demais.

Este material, desenvolvido pelo Centro de Computação da Unicamp, aborda exclusivamente os conceitos de lógica de programação, sem se fixar em um sistema operacional específico ou uma linguagem de programação em particular.

E se eu não gostar do curso?

O seu investimento é 100% garantido. Se por qualquer razão você não gostar do curso, você tem até 7 dias a partir do seu início para solicitar o reembolso integral de todo o valor pago.

Acreditamos na qualidade de nosso material e o nosso objetivo final é que você obtenha conhecimentos que lhe serão muito úteis em sua vida profissional. Os instrutores do curso possuem uma grande experiência em programação shell e Zenity e o curso apresenta seu conteúdo de forma organizada, didática e profissional.

O Professor Julio tem paciência para ensinar?

O nosso compromisso é integralmente com o aluno e com seu sucesso. A coisa que o Julio mais gosta de fazer é ensinar.

Milhares de alunos de praticamente todo o Brasil já fizeram seus cursos e assistiram suas palestras. A maior recompensa que o Julio tem nesta vida é ver os seus alunos e alunas ganharem um conhecimento que lhes dará melhores oportunidades na carreira, o que traz também ganhos financeiros e pessoais.

Por quanto tempo posso acessar o material do curso?

Mesmo após o final do curso, os alunos continuarão com acesso vitalício ao material, para que possam retornar e reforçar os conceitos aprendidos.

Eu gostaria de fazer o curso, mas não tenho tempo.

Todas as pessoas no mundo possuem exatamente o mesmo número de minutos em um dia, nem mais, nem menos. O que as diferentes pessoas fazem com estes minutos é que conta. Se você ficar doente, tenho certeza que vai arrumar o tempo para ir ao médico. É a sua prioridade 0, cuidar da sua saúde. Se você tem a meta de se tornar um profissional bem sucedido e admirado, você vai encontrar o tempo necessário para estudar. Quem não estuda acaba gastando mais tempo, pois faz as coisas de maneira ineficiente, repetitiva e demorada.

O curso utiliza a plataforma Moodle e você pode acessar o material a partir do seu computador, do seu tablet ou telefone celular. Todo o material é responsivo, ou seja, o curso pode ser visualizado com qualidade em qualquer dispositivo. Desta forma você pode aproveitar para estudar os diversos momentos mortos do seu dia, que são aqueles momentos em que você está no ônibus, esperando em alguma fila, no intervalo de um programa de televisão. É só ter o Moodle instalado em seu celular ou tablet para encontrar aqueles minutos preciosos no seu dia que você precisa para estudar.

A questão é: Você realmente quer elevar a sua carreira a um outro patamar? Se você tem dúvidas a esse respeito, então nosso curso não é para você. Quem quer dá um jeito, quem não quer arruma uma desculpa.

Você conhece a história do velho lenhador que foi desafiado por um jovem? Fica comigo mais um pouquinho que vou te contar:

Certa vez, um velho lenhador, conhecido por sempre vencer os torneios que participava, foi desafiado por um outro lenhador jovem e forte para uma disputa. A competição chamou a atenção de todos os moradores da localidade. Muitos acreditavam que finalmente o velho perderia a condição de campeão dos lenhadores, em função da grande vantagem física do jovem desafiante.

No dia marcado, os dois competidores começaram a disputa, na qual o jovem se entregou com grande energia e convicto de que seria o novo campeão. De tempos em tempos olhava para o velho e, às vezes, percebia que ele estava sentado. Pensou que o adversário estava velho demais para a disputa, e continuou cortando lenha com todo vigor.

Ao final do prazo estipulado para a competição, foram medir a produtividade dos dois lenhadores e pasmem! O velho vencera novamente, por larga margem, aquele jovem e forte lenhador.

Intrigado, o moço questionou o velho:

- Não entendo, muitas das vezes quando eu olhei para o senhor, durante a competição, notei que estava sentando, descansando, e, no entanto, conseguiu cortar muito mais lenha do que eu, como pode!!

- Engano seu! Disse o velho. Quando você me via sentado, na verdade, eu estava amolando meu machado. E percebi que você usava muita força e obtinha pouco resultado.

Viu só, a diferença entre quem investe em conhecimento e quem só sabe um pouquinho e nunca se aperfeiçoa? Não é o seu caso, certo?

Qual o investimento para  realização do curso?

O valor total do curso é de R$ 197,00, que podem ser divididos em três parcelas iguais e sem juros de R$ 65,66

Eu não tenho dinheiro para investir no curso. O que devo fazer?

O curso Programando com Zenity não representa um custo, mas sim um investimento naquilo que é mais importante na sua vida: conhecimento. O conhecimento que você vai adquirir com este curso não é descartável, como uma calça ou uma camisa cara, e que custam aproximadamente o mesmo, mas é algo que vai ficar com você e que vai se aperfeiçoar ao longo do tempo. Se você acha o investimento muito alto neste momento, pare por alguns minutos e faça um exercício simples: relacione em uma folha de papel todas as suas despesas e veja aquilo que é essencial e o que pode ser adiado ou substituído por algo de menor valor. Tudo o que você precisa fazer é achar no seu orçamento a quantia de R$ 65,66 por três meses, para que você possa fazer o investimento para se tornar um profissional mais competente e admirado. Trata-se de estabelecer prioridades, afinal de contas, quem quer dá um jeito, quem não quer dá uma desculpa e desiste.

Equipe

Julio Cezar Neves


Trabalhou por 8 anos na empresa Cobra Computadores e Sistemas Brasileiros, que foi a primeira empresa brasileira a desenvolver, fabricar e comercializar computadores. Participou da equipe de desenvolvimento do SOX, que foi o 4º sistema operacional reconhecido com padrão Unix e que é o único sistema, até hoje, desenvolvido fora dos Estados Unidos. Além de ter trabalhado na criação de diversas ferramentas para o mercado bancário brasileiro que, para se adaptar a uma inflação de 80% ao mês, tornou-se o sistema mais ágil e eficiente e exportou a nossa tecnologia de hardware e software bancário para todo o mundo. Possui mais de 35 anos de experiência em sistemas com a filosofia Unix e sua vivência com o desenvolvimento de sistemas operacionais e muitas linguagens de programação, lhe permitiu estudar a fundo o código da shell Bash e descobrir recursos não documentados que facilitam enormemente a vida de quem programa. É autor do bestseller Programação Shell Linux, atualmente na 11ª edição, e do livro Bombando o Shell - Caixa de Ferramentas Gráficas do Shell Linux.

Rubens Queiroz de Almeida


Criador do portal Dicas-L, um dos primeiros portais no Brasil a tratar de software livre em geral. Engenheiro eletricista, trabalhou no Centro de Computação da Unicamp de 1988 a 2019. Possui grande experiência em sistemas operacionais Unix e derivados, protocolos TCP/IP e aplicativos e tecnologias Web. Experiente instrutor e palestrante, com participação em diversos simpósios e eventos no Brasil e no exterior.

Fale Conosco

Você também pode entrar em conosco pelo email educacao@Dicas-L.com.br ou pelo WhatsApp (+55 19 997 575 191) que teremos o maior prazer em atendê-lo.


LIVRATE - TECNOLOGIA E EDUCAÇÃO EM SOFTWARE LIVRE

© Todos os direitos reservados

Podemos te ajudar?