Coder Social home page Coder Social logo

qlab_summer_python's Introduction

Diplomado_Verano

This public repository contains the training materials, tutorials, code, and assignments for the Training Course in Python Fundamentals for Social Sciences and Public Management at QLAB.

I. General Information

Course name Python Fundamentals for Social Sciences and Public Management
Number of Hours of Theory 16 hours
Professor Alexander Quispe Rojas
PUCP email [email protected]

II. Abstract

This course is designed to provide a fundamental understanding of the Python programming language. It is intended for students with little or no programming experience who are interested in learning Python for data analysis, scientific computing, web development, or any other application. The course will cover the basics of Python syntax and semantics, as well as more advanced concepts such as object-oriented programming and functional programming.

III. Presentation

This course is intended for college students interested in learning Python for a variety of applications, including data analysis, scientific computing, and web development. It is also suitable for professionals who want to learn Python as a tool for their work.

IV. Learning Outcomes

  1. Learn how to use GitHub and potentially create your Academic/Tech website.
  2. Understand basic programming concepts such as variables, functions, loops, and conditionals.
  3. Write simple Python programs to solve problems
  4. Understand and use Python data types, including lists, dictionaries, and tuples
  5. Use Python libraries and modules to perform tasks like data analysis and scientific computing
  6. Understand and apply object-oriented and functional programming concepts in Python
  7. Use Python to Interact with Web APIs and Scrape Web Pages

V. Methodology

Classes will be given synchronously via Zoom. While exploring the use of Python for data analysis, the use of databases for the social sciences will be emphasized.

VI. Evaluation

The evaluation consists of a final work at the end of the course.

Type of evaluation Weighting on Final Grade
8 Weekly evaluations 80%
1 Final project 20%

VII. Compulsory Bibliography

  1. "Python for Data Science Handbook" by Jake VanderPlas (O'Reilly, 2017)
  2. "Python Crash Course" by Eric Matthes (No Starch Press, 2015)
  3. "Python for Everyone" by Horstmann and Reed (Wiley, 2015)
  4. Stackoverflow

VIII. Schedule

Week Blocks Topics/Contents
1 Introduction to Python • Setting up a programming environment
• Basic syntax and data types (strings, integers, floats, booleans)
• Variables and assignment
• Basic operators (arithmetic, comparison, logical)
• Basic input and output
2 Control Structures • if-else statements
• for loops
• while loops
• break and continue
3 Functions • Defining and calling functions
• Parameters and arguments
• Return values
• Scope
4 Data Structures • Lists
• Tuples
• Dictionaries
• Sets
5 Working with Files • Reading and writing files
• Handling exceptions
• JSON data
6 Modules and Packages • Importing and exporting modules
• Installing and using third-party packages
7 Object-Oriented Programming • Classes and objects
• Constructors and destructors
• Inheritance and polymorphism
8 Advanced Topics • Generators and iterators
• Decorators
• Lambda functions
• Regular expressions

IX. Groups

Group 1 Group 2 Group 3
• VILCA GALLEGOS, LUZ NICOLE
• ARANDA FLORES, PAOLA CRISTINA
• MARTUCCELLI GARCIA, DANIELA FERNANDA
• VAN OORDT LOPEZ, MARIA PIA
• CRESPIN JUAREZ, CARLOS DANIEL
• QUISPE PAUCAR, ANGIE CRISTINA
• TELLO ASENCIO, JENNIFER ANDREA
• ARO CARDENAS, ARTURO FABIO

• CRUZ PACHECO, BRISA ALEJANDRA
• DU-BOIS ARANA, ALEXANDER
• ALFARO GUERRERO, CRISTHIAN FRED
• CABRERA BONILLA, ESTEBAN SIMON
Group 4 Group 5 Group 6 Group 7
• CUEVA MENDOZA, JHERSON ALDAIR
• NARVAEZ LEYVA, GABRIELA MARIE
• YAMAMOTO CAMPOS, GONZALO JESUS
• CORONADO SIALER, GUILLERMO EDUARDO
• POGGI SOLANO, CESAR ALEJANDRO
• NOBLEJAS GARCIA, JIMMY ALEXANDER
• PINILLOS ZEGARRA, XIMENA ALEJANDRA
• TORRES TAPIA, SEBASTIAN ELIAS
• MENDOZA MORALES, CARMEN ROSA
• PEREZ GUERRA, JOAQUIN ESTEBAN
• MINAYA TEJEDA, LIZBETH JAZMIN
• ALBARRACIN GARCES, VALERIA SORAYA
• ENCALADA CALDERON, MICHAEL OMAR
• TITO SANTA CRUZ, KERLY MABEL
• COLAN LAMAS, MARIA ALEJANDRA

X. Website

  1. Video tutorials
  1. Templates

qlab_summer_python's People

Contributors

alexanderquispe avatar valbarracing avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.