import pymongo
#Nos conectamos a la base de datos
conexion= pymongo.MongoClient()
#Buscamos la db que queremos.
db = conexion['flow']
#Seleccionamos la coleccion
colcarreras= db.carreras
carreras={
'Ingenieria en mecatronica':  {'Semestre 1':
                  {'QUIMICA GENERAL':100 ,
                  'INTRODUCCION A LA CARRERA':100,
                  'COMUNICACION EFECTIVA':100,
                  'CIENCIAS DE LA VIDA':100,
                  'ALGO Y PROGRAMACION BASICA':100,
                  'PENSAMIENTO CUANTITATIVO':100},
             'Semestre 2':
                  {'CIENCIA MATERIALES 1':100,
                   'CALCULO 1':100,
                   'FISICA 1':100,
                   'CIUDADANIA GLOBAL':100,
                   'ESTADISTICA 1':100,
                   'DIBUJO MECANICO':100},
             'Semestre 3':
                  {'CIRCUITOS ELECT 1':100,
                   'MAQUINA HERRAMIENTA':100,
                   'FISICA 2':100,
                   'GUATEMALA CONTEXTO MUNDIAL':100,
                   'ALGEBRA LINEAL 1':100,
                   'CALCULO 2':100},
             'Semestre 4':
                  {'CIRCUITOS ELECT 2':100,
                   'PROG MICROCONTROLADORES':100,
                   'RETOS AMBIENTALES Y SOST':100,
                   'MECANICA 1: ESTATICA':100,
                   'ECUACIONES DIF 1':100,
                   'INVESTIGACION Y PENS CIENTIFICO':100},
             'Semestre 5':
                 {'TEORIA ELECTROMAGNETICA 1':100,
                  'ELECTRONICA DIGITAL 1':100,
                  'MECANICA 2: DINAMICA':100,
                  'RESISTENCIA DE MATER':100,
                  'CALCULO 3':100,
                  'SELECTIVO 1':100},
             'Semestre 6':
                  {'ELECTRONICA ANALOGICA 1':100,
                   'RESISTENCIA DE MAT 2':100,
                   'SIMULACION CIRCUITOS':100,
                   'ECUACIONES DIF 2':100,
                   'EMPRENDIMIENTO E INNOV':100,
                   'SELECTIVO 2':100},
             'Semestre 7':
                 {'INSTRUM Y AUTOMAT INDUSTRIAL 1':100,
                  'ELECTRONICA DIGITAL 2':100,
                  'PROCESAMIENTO DE SENALES':100,
                  'INSTALACIONES ELECTRICAS':100,
                  'TERMODINAMICA Y MECAN FLUIDOS':100,
                  'DISENO INGENIERIA MECAN 1':100},
             'Semestre 8':
                 {'TEMAS ESP DE INGENIERIA':100,
                  'ELECTRONICA Y MECATRONICA 1':100,
                  'MECANISMOS':100,
                  'ROBOTICA 1':100,
                  'METODOS NUMERICOS 1':100,
                  'INSTRUMENTACION Y AUT INDUSTRIAL 2':100},
             'Semestre 9':
                  {'DISENO E INNOV EN INGENIERIA 1':100,
                   'SISTEMAS HID Y NEUM':100,
                   'ROBOTICA 2':100,
                   'SISTEMAS DE CONTROL 1':100,
                   'INTRO A MAQU ELECTRICAS':100,
                   'ECONOMIA DE EMPRESAS':100},
             'Semestre 10':
                  {'DISENO E INNOV EN INGENIERIA 2':100,
                   'SISTEMAS DE CONTROL 2':100,
                   'INTRO A DISENO Y CAD':100,
                   'INGENIERIA ECONOMICA':100,
                   'GESTION DE PROYECTOS':100,
                   'TRABAJO DE GRADUACION':100}},
'Ingenieria en computacion' :  {'Semestre 1':
                  {'QUIMICA GENERAL':100 ,
                  'INTRODUCCION A LA CARRERA':100,
                  'COMUNICACION EFECTIVA':100,
                  'CIENCIAS DE LA VIDA':100,
                  'ALGO Y PROGRAMACION BASICA':100,
                  'PENSAMIENTO CUANTITATIVO':100},
             'Semestre 2':
                  {'PROGRAMACION ORIENT A OBJETOS':100,
                   'CALCULO 1':100,
                   'FISICA 1':100,
                   'CIUDADANIA GLOBAL':100,
                   'ESTADISTICA 1':100,
                   'ALGEBRA LINEAL 1':100},
             'Semestre 3':
                  {'ORG DE COMPUTADORES Y ASSEMBLER':100,
                   'PROG PLATAFORMA MOVILES Y JUEGOS ':100,
                   'FISICA 2':100,
                   'GUATEMALA CONTEXTO MUNDIAL':100,
                   'ALGORITMOS Y ESTRUCUTURAS DE DATOS':100,
                   'CALCULO 2':100},
             'Semestre 4':
                  {'FISICA 3':100,
                   'PROG MICROPROCESADORES':100,
                   'RETOS AMBIENTALES Y SOST':100,
                   'MATEMATICA DISCRETA 1':100,
                   'ECUACIONES DIF 1':100,
                   'INVESTIGACION Y PENS CIENTIFICO':100},
             'Semestre 5':
                 {'BASE DE DATOS':100,
                  'INGENIERIA DE SOFTWARE 1':100,
                  'GRAFICAS POR COMPUTADORA':100,
                  'INTERACCION HUMANO COMPUTADOR':100,
                  'DISENO DE VIDEOJUEGOS':100,
                  'SELECTIVO 1':100},
             'Semestre 6':
                  {'INGENIERIA DE SOFTWARE 2':100,
                   'SISTEMAS Y TECNOLOGIAS WEB':100,
                   'LOGICA MATEMATICA':100,
                   'PROG AVANZADA DE VIDEOJUEGOS':100,
                   'EMPRENDIMIENTO E INNOV':100,
                   'SELECTIVO 2':100},
             'Semestre 7':
                 {'INTELIGENCIA ARTIFICIAL':100,
                  'MINERIA DE DATOS':100,
                  'INGENIERIA FINANCIERA':100,
                  'ANALISIS Y DISENO DE ALGOR':100,
                  'SISTEMAS OPERATIVOS':100,
                  'DESARROLLO NEG TECONOLOGICOS':100},
             'Semestre 8':
                 {'ADMIN DE PROYECTOS DE TI':100,
                  'DATA SCIENCE 1':100,
                  'REDES':100,
                  'SELECTIVO 3':100,
                  'ARQUITECTURA EMPRESARIAL':100,
                  'MODELACION Y SIMULACION':100},
             'Semestre 9':
                  {'DISENO E INNOV EN INGENIERIA 1':100,
                   'COMP PARALELA Y DISTRUBIUDA':100,
                   'PRACTICA PROFESIONAL':100,
                   'DISENO DE LENGUAJES DE PROG':100,
                   'SELECTIVO 4':100,
                   'SEGURIDAD EN SISTEMAS DE COMP':100},
             'Semestre 10':
                  {'ADMIN Y MANTEMIENTO DE SISTEMAS':100,
                   'SEGURIDAD OFENSIVA':100,
                   'CONSTRUCCION DE COMP':100,
                   'GESTION Y ADMIN DE TALENTOS':100,
                   'PLANEACION ESTRATEG Y OPERACIONAL':100,
                   'DISENO E INNOV EN INGENIERIA 2':100}},
'Ingenieria quimica' :  {'Semestre 1':
                  {'QUIMICA 1':100 ,
                  'INTRODUCCION A LA CARRERA':100,
                  'CIUDADANIA GLOBAL':100,
                  'CIENCIAS DE LA VIDA':100,
                  'ALGO Y PROGRAMACION BASICA':100,
                  'PENSAMIENTO CUANTITATIVO':100},
             'Semestre 2':
                  {'QUIMICA 2':100,
                   'CALCULO 1':100,
                   'FISICA 1':100,
                   'COMUNICACION EFECTIVA':100,
                   'ESTADISTICA 1':100,
                   'INVESTIGACION PROC QUIMICOS INDUSTRIALES':100},
             'Semestre 3':
                  {'QUIMICA ORGANICA 1':100,
                   'RETOS AMBIENTES Y SOST ':100,
                   'FISICA 2':100,
                   'QUIMICA ANALITICA':100,
                   'FUNDAMENTOS ING QUIMICA':100,
                   'CALCULO 2':100},
             'Semestre 4':
                  {'QUIMICA ORGANICA 2':100,
                   'ALGEBRA LINEAL 1':100,
                   'ANALISIS INSTRUMENTAL':100,
                   'GUATEMALA CONTEXTO MUNDIAL':100,
                   'MICROECONOMIA':100,
                   'INVESTIGACION Y PENS CIENTIFICO':100},
             'Semestre 5':
                 {'DIBUJO CAD':100,
                  'BALANCE DE MASA Y ENERGIA':100,
                  'ECUACIONES DIF 1':100,
                  'FISICOQUIMICA 1':100,
                  'INTRO ING ELECTRICA':100,
                  'SELECTIVO 1':100},
             'Semestre 6':
                  {'FLUJO DE FLUIDOS':100,
                   'METODOS NUMERICOS 1':100,
                   'MICROBIOLOGIA INDUSTRIAL':100,
                   'PROC DE PETROLEO Y PETROQUIMICA':100,
                   'INVES EN PROCESOS':100,
                   'SELECTIVO 2':100},
             'Semestre 7':
                 {'TERMODINAMICA QUIMICA 1':100,
                  'TRANS DE CALOR ING QUIMICA':100,
                  'MANEJO DE SOLIDOS':100,
                  'PROCESOS BIOLOGICOS INDUSTRIALES':100,
                  'INGENIERIA ECONOMICA':100,
                  'EMPRENDIMIENTO E INNOV':100},
             'Semestre 8':
                 {'ENERGIA RENOVABLE':100,
                  'TRANSF DE MASA 1':100,
                  'INGENIERIA QUIMICA DE LA PRODUCCION':100,
                  'TERMODINAMICA QUIMICA 2':100,
                  'INGENIERIA DE PRODUCCCION LIMPIA':100,
                  'GENER, TRANSP DE ENERGIA Y ALMAC':100},
             'Semestre 9':
                  {'CONTROL E INSTRUM DE PROCESOS':100,
                   'LAB DE OPERACIONES UNITARIAS 1':100,
                   'BIOINGENIERIA':100,
                   'ING DE PLANTAS QUIMICAS':100,
                   'TRANSF DE MASA 2':100,
                   'DISENO E INNOV EN INGENIERIA 1':100},
             'Semestre 10':
                  {'DISENO DE REACTORES':100,
                   'PROC QUIMICOS INDUSTRIALES':100,
                   'DISENO DE PLANTAS QUIMICAS':100,
                   'LAB DE OPERACIONES UNITARIAS 2':100,
                   'ECONOMIA DE PROCESOS':100,
                   'DISENO E INNOV EN INGENIERIA 2':100}},
'Ingenieria industrial' :  {'Semestre 1':
                  {'QUIMICA GENERAL':100 ,
                  'INTRODUCCION A LA CARRERA':100,
                  'CIUDADANIA GLOBAL':100,
                  'CIENCIAS DE LA VIDA':100,
                  'DIBUJO CAD':100,
                  'PENSAMIENTO CUANTITATIVO':100},
             'Semestre 2':
                  {'ALGO Y PROGRAMACION BASICA':100,
                   'CALCULO 1':100,
                   'FISICA 1':100,
                   'COMUNICACION EFECTIVA':100,
                   'ESTADISTICA 1':100,
                   'MATERIALES 1':100},
             'Semestre 3':
                  {'MICROECONOMIA':100,
                   'ESTADISTICA 2':100,
                   'FISICA 2':100,
                   'INVESTIGACION Y PENS CIENTIFICO':100,
                   'RETOS AMBIENTALES Y SOST':100,
                   'CALCULO 2':100},
             'Semestre 4':
                  {'ING DE MANUFACTURA':100,
                   'ALGEBRA LINEAL 1':100,
                   'MACROECONOMIA':100,
                   'GUATEMALA CONTEXTO MUNDIAL':100,
                   'INTRO ING ELECTRICA':100,
                   'INGENERIA DE METODOS 1':100},
             'Semestre 5':
                 {'INTRO ESTATICA Y RES DE MATERIALES':100,
                  'INGENIERIA ECONOMICA':100,
                  'CALCULO ECONOMICO Y CONTABLE':100,
                  'ECUACIONES DIF 1':100,
                  'INGENIERIA DE METODOS 2':100,
                  'SELECTIVO 1':100},
             'Semestre 6':
                  {'SEGURIDAD INDUSTRIAL':100,
                   'CONTABILIDAD DE COSTOS':100,
                   'INVESTIGACION DE OPERACIONES':100,
                   'TERMODIN Y MECANICA DE FLUIDOS':100,
                   'EMPRENDIMIENTO E INNOV':100,
                   'SELECTIVO 2':100},
             'Semestre 7':
                 {'ANALISIS EST DE DATOS Y SIMULACION':100,
                  'INGENIERIA DE LA PRODUCCION':100,
                  'ADMINISTRACION FINANCIERA':100,
                  'GESTION DE CALIDAD':100,
                  'DISENO E INNOV EN INGENIERIA 1':100,
                  'INGENIERIA DE PLANTAS':100},
             'Semestre 8':
                 {'MERCADOTECNIA/MINERIA DAT':100,
                  'ING SOCIAL/IMP AMBIENTAL':100,
                  'INGENIERIA DE PROYECTOS':100,
                  'SELECTIVO PSICOLOGIA':100,
                  'ADMON DE CADENA DE SUMINISTROS':100,
                  'DISENO E INNOV EN INGENIERIA 2':100},}}


colcarreras.insert(carreras)


