Skip to content

Instantly share code, notes, and snippets.

View marcoscastro's full-sized avatar

Marcos Castro de Souza marcoscastro

View GitHub Profile
@marcoscastro
marcoscastro / exemplo_tweepy.py
Last active September 1, 2022 00:06
Obtendo tweets de usuário com Python e tweepy
# acessar https://apps.twitter.com para criar uma nova aplicação
# cada aplicação tem suas próprias chaves
import tweepy
import re
# acessar a aba "Keys and Access Tokens"
# passa o Consumer Key e o Consumer Secret
auth = tweepy.OAuthHandler('46pvnSwIVylfWepbPsP4433wL', 'xWDPHaUkk0ub93qj1DaYgJcO8QtkPUhNFIE7uBAvzbSVLLpLzR')
@marcoscastro
marcoscastro / exemplo.py
Created March 21, 2018 04:43
simple chatbot example with Python
from textblob import TextBlob
import datetime, random
from urllib.request import Request, urlopen
import json, time
GREETING_KEYWORDS = ("olá", "oi")
GREETING_RESPONSES = ["oi, eu sou o BotCoin!", "olá!", "oi, estou a sua disposição...",
"olá, estou as suas ordens :)", "oi, estou aqui pra lhe ajudar!"]
@marcoscastro
marcoscastro / bitcoin.py
Last active October 20, 2020 11:38
Python - Obtendo o preço do bitcoin
from urllib.request import Request, urlopen
import json, time
def obter_valor():
url = "http://api.coindesk.com/v1/bpi/currentprice.json"
req = Request(url, headers={'User-Agent': 'Mozilla/5.0'})
response = urlopen(req).read()
data = json.loads(response.decode('utf-8'))
valor = float(data['bpi']['USD']['rate'].replace(',', ''))
return valor
@marcoscastro
marcoscastro / aula38.py
Created January 24, 2018 05:45
Curso Python 300 - Aula 38 - Herança Implementação
class Pessoa:
def __init__(self, nome, idade):
self.nome = nome
self.idade = idade
def mostrar_nome(self):
print(self.nome)
def mostrar_idade(self):
@marcoscastro
marcoscastro / strings.c
Created November 22, 2017 14:31
Programação em C - Strings
#include <stdio.h>
#include <string.h>
int main()
{
char nome[] = "linguagem c";
printf("%s\n" , nome);
printf("%d\n" , strlen(nome));
@marcoscastro
marcoscastro / teste.cpp
Created September 20, 2017 13:45
C++ - Exemplo escrever no arquivo
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(int argc, char *argv[])
{
string nome = "Dennis Ritchie";
ofstream out("arquivo.txt");
out << nome;
@marcoscastro
marcoscastro / codigo.py
Created September 12, 2017 16:32
Curso Python 300 - Aula 36
class Televisao:
def __init__(self):
self.ligada = False
self.canal = 4
tv = Televisao()
print(tv.ligada)
print(tv.canal)
tv.canal = 10
@marcoscastro
marcoscastro / encontra_impares.py
Created July 10, 2017 01:24
Encontra ímpares com recursão em Python
def encontra_impares(lista):
if len(lista) == 0:
return []
e = lista.pop(0)
if e % 2 != 0:
return [e] + encontra_impares(lista)
return encontra_impares(lista)
print(encontra_impares([1,7,10,12,16,21,3,9,11]))
@marcoscastro
marcoscastro / exemplo_decorator.py
Created July 8, 2017 15:50
Exemplo simples de decorator em Python
def maiuscula(funcao):
def wrapper(texto): # função que modifica
return funcao(texto.upper()) # transforma pra maiúscula
return wrapper # retorna a função modificadora
@maiuscula
def imprimir_mensagem(nome):
print('Bem-vindo(a) %s' % nome)
imprimir_mensagem('marcos')
@marcoscastro
marcoscastro / arquivo.fasta
Created June 5, 2017 23:43
arquivo fasta
>EPlATAT00000000026 ncrna supercontig:ASM34733v1:Scaffold3522:47847:48042:-1 gene:EPlATAG00000000026 gene_biotype:snRNA transcript_biotype:snRNA gene_symbol:U2 description:U2 spliceosomal RNA [Source:RFAM;Acc:RF00004]
ATGCCTTCTCGGCCTTTGGACTAAGTTCAAATGTAATATATGTTTTTACTAGTTTATTAA
TATATGGTACATGGGTTATGTGCCCACAATGACATGAAATTTACTTTTTGTGGGAGGGTT
CATCGGAGTGGCTTGCCATTCGGTTTCTCACTGTCACCCAGACGTTGCACTACTGTTCGG
ACTTGGCACCTCCCAA
>EPlATAT00000000138 ncrna supercontig:ASM34733v1:Scaffold8836:76017:76205:1 gene:EPlATAG00000000138 gene_biotype:snRNA transcript_biotype:snRNA gene_symbol:U2 description:U2 spliceosomal RNA [Source:RFAM;Acc:RF00004]
ATACCTTTCTCGACCTCTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATCAGTTTAATA
TCTGATGCACGGATTTACGAATTCATGAGATATTAAGTTAATTTTTTGTGGGGAAGAATC
TGCCTATGTATAGCAGTTCTCAAGCGTCGTCTAAGTGTTGCACTATTGCTTGGCACAGGC
GCATCCCAA