




Position Summary: This role involves teaching a foundational programming course, designing and updating instructional materials, evaluating student performance, and guiding the development of practical solutions. Key Highlights: 1. Teaching the foundational Programming 101 course, essential for developing competencies in data analysis and artificial intelligence. 2. Designing and updating classroom materials aligned with best practices. 3. Fostering deep understanding of data structures and efficient algorithms. At UTEC \- Universidad de Ingeniería y Tecnología, we are seeking a **What will your challenges be?** * You will be responsible for teaching the Programming 101 course, fundamental to building competencies in data analysis and artificial intelligence. * You will design, prepare, and update classroom materials aligned with best practices in Python instruction and the most widely used tools in data science. * You will evaluate student performance through hands-on exercises, exams, projects, and case studies integrating programming, data manipulation, and visualization. * You will foster deep understanding of data structures, efficient algorithms, and the use of specialized libraries such as NumPy, Pandas, Matplotlib, and Seaborn. * You will guide the development of practical solutions oriented toward solving real-world problems using structured programming, complexity analysis, and effective dataset manipulation. **What are we looking for?** Technical Knowledge: * Python Fundamentals: Proficiency in data types, functions, string manipulation, control structures (conditional, iterative, and nested), and functional programming. * Data Structures: Experience working with lists, tuples, dictionaries, sets, matrices, slicing techniques, and list comprehensions. * File and Module Handling: Ability to teach file reading/writing, exception handling, and code organization using modules and packages. * Complexity Analysis and Algorithms: Knowledge of time and computational complexity analysis, as well as design and implementation of recursive algorithms. * NumPy: Experience manipulating arrays, performing mathematical operations, and applying linear algebra to artificial intelligence. * Pandas: Proficiency in creating and manipulating DataFrames, data selection and indexing, hierarchical and boolean indexing, combining datasets (concat, append, merge, join), aggregation, and grouping. * Data Visualization: Practical experience with Matplotlib and Seaborn for creating informative and effective visualizations. **Desirable:** * Experience using databases in machine learning and advanced analytics applications. * Prior teaching experience in graduate programs or professional training courses. * Participation in data science or AI projects involving Python programming, large-scale data analysis, and visualization. * Practical knowledge of programming best practices, debugging, and code optimization. * Experience developing interactive instructional materials, Jupyter notebooks, and hands-on exercises applied to real-world cases. **What do we offer?** * Market-competitive salary. * Personalized training platform. * Discounts at over 200 establishments. * Opportunity to learn and engage in diverse UTEC projects. **Want to learn more about us?** * Visit our website: **https://utec.edu.pe/** * Follow us on LinkedIn: **https://www.linkedin.com/school/utec\-universidad\-de\-ingenieria\-y\-tecnologia/mycompany/** If you believe this is the right role for you and the described responsibilities match what you're seeking, apply now! **We’re excited to meet you!** ***“At UTEC, we reaffirm our commitment to diversity and inclusion. We guarantee fair selection processes grounded in respect and equal opportunity for all individuals, without distinction based on origin, gender, age, or disability.”***


