SylabUZ
Faculty of Computer Science, Electrical Engineering and Automatics
winter term 2022/2023
Computer Science - First-cycle Erasmus programme
Scripting languages
Scripting languages - course description
Course information
Semester
4
ECTS credits to win
6
Course type
obligatory
Teaching language
polish
Author of syllabus
Classes forms
The class form
Hours per semester (full-time)
Hours per week (full-time)
Hours per semester (part-time)
Hours per week (part-time)
Form of assignment
Lecture
30
2
-
-
Exam
Laboratory
30
2
-
-
Credit with grade
Aim of the course
To familiarize students with scripting languages (in particular, Python)
Developing skills in the practical application of scripting languages
Developing skills in using ready-made libraries and frameworksw
Prerequisites
Save changes
The basics of programming
Object-oriented programming
Scope
the scripting and interpreted languages paradigm
differences between interpreted and compiled languages (on the example of Python and C ++)
the use of scripting languages to create websites
using scripting languages in creating modern software
use of scripting languages for intelligent calculations
Teaching methods
lecture: conventional lecture, conversatory lecture
laboratory: lab exercises, group work, programming in pairs,
Learning outcomes and methods of theirs verification
Outcome description
Outcome symbols
Methods of verification
The class form
Assignment conditions
Lecture - the condition of passing is obtaining a positive grade from the exam
Laboratory - the condition for passing is obtaining positive grades from all laboratory exercises, planned to be implemented under the laboratory program
Components of the final grade = lecture: 50% + laboratory: 50%
Recommended reading
Learning Python: Powerful Object-Oriented Programming, Mark Lutz, "O'Reilly Media, Inc.", 2013, 9781449355692
Python Crash Course: A Hands-On, Project-Based Introduction to Programming, Eric Matthes, No Starch Press, 2015, ISBN: 9781593276034
Deep Learning with TensorFlow: Explore neural networks and build intelligent systems with Python, 2nd Edition, Giancarlo Zaccone, Md. Rezaul Karim, Packt Publishing Ltd, 2018, ISBN: 9781788831833
Beginning Django: Web Application Development and Deployment with Python, Daniel Rubio, Apress, 2017 ISBN: 978148422787
Practical Python Design Patterns: Pythonic Solutions to Common Problems, Wessel Badenhorst, Apress, 2017, ISBN: 9781484226803
Further reading
Python Cookbook, Alex Martelli, Anna Ravenscroft, David Ascher, "O'Reilly Media, Inc.", 2005, ISBN: 9780596554743
Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities, Federico Marani, Apress, 2018, ISBN: 9781484240991
Pro Python 3: Features and Tools for Professional Development, J. Burton Browning, Marty Alchin, Apress, 2019, ISBN: 9781484243855
Fluent Python: Clear, Concise, and Effective Programming, Luciano Ramalho, "O'Reilly Media, Inc.", 2015, ISBN: 9781491946251
Python Continuous Integration and Delivery: A Concise Guide with Examples, Moritz Lenz, Apress, 2018,9781484242810
Clean Architecture: A Craftsman's Guide to Software Structure and Design, Martin, Robert C, Prentice Hall, 2018, 9780134494166
Clean Python: Elegant Coding in Python, Sunil Kapil, Apress, 2019, ISBN: 9781484248782
Effective Python: 59 Specific Ways to Write Better Python, Brett Slatkin, Addison-Wesley Professional, 2015, ISBN: 9780134034409
Scripting Languages: Automating the Web, Rohit Khare, O'Reilly, 1997, ISBN: 9781565922655
Software Architecture: A Comprehensive Framework and Guide for Practitioners, Oliver Vogel, Ingo Arnold, Arif Chughtai, Timo Kehrer, Springer Science & Business Media, 2011, ISBN: 9783642197369
Notes
Modified by dr inż. Piotr Witczak (last modification: 10-04-2022 13:10)