Python, in engineering education for artificial intelligence and machine learning
DOI:
https://doi.org/10.55312/op.vi2.6188Abstract
This article examines the use of the Python programming language in engineering education, particularly in the fields of Artificial Intelligence (IA) and Machine Learning (ML). Python has become an essential tool for students and professionals who want to learn and implement the latest AI and ML technologies, due to its simplicity, flexibility and the wealth of available libraries. This study explores the use of Python in engineering education curricula in some Western, European HEIs and its impact on students’ practical skills, focusing on potential applications in recommender systems, process automation and data processing. Also, through analysis of learning platforms such as Jupyter Notebook and interactive Python tools, this article shows how using Python can increase student engagement and understanding in these complex areas. The study highlights the benefits and challenges associated with the implementation of Python in education, including the possibilities of further developing the skills of students and future professionals in AI and ML technologies, where the curricula in our HEIs with engineering profiles should also be aimed. This paper is only a methodological example and can be customized according to the methodology and results we wish to achieve in practice. The Python computer program is a sequence of instructions written to achieve a specific goal.Keywords:
Python, Artificial Intelligence (IA), Machine Learning (ML), Data Processing, Python Libraries, Education and TechnologyDownloads
References
-
Géron, A. (2019). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems. O’Reilly Media.
-
Basholli, F., Dajci, G., Grepcka, A., Basholli, A., & Salillari, D. (2024). Mbi mundësitë e përdorimit të chatgpd në arsimin e lartë. Optime, (2), 127–145. https://doi.org/10.55312/ op.vi2.4806
-
J. Brown, “Effective Malware Analysis Using Python”, Journal of Cybersecurity and Privacy, vol. 8, no. 4, pp. 75-89, 2021.
-
Basholli, F., & Minga, J. (2024). Edukimi në sigurinë kibernetike. Optime, (2), 1599169. https://doi. org/10.55312/op.vi2.4808
-
Van Rossum, G., & Drake, F. L. (2009). Python 3 Reference Manual. Python Software Foundation.
-
Patel, and R. K. Sharma, “Automating Security Audits with Python”, International Journal of Security and Networks, vol. 11, no. 3, pp. 134-145, 2023.
-
Mema, B., Basholli, F., & Hyka, D. (2023). ChatGPT in Albanian higher education: Transformation of learning and virtual interaction. Advanced Engineering Days, 8, 23-27
-
Basholli, A., Mema, B., Basholli, F., Hyka, D., & Salillari, D. (2023). The role of education in cyber hygiene. Advanced engineering Days, 7, 178-181
-
Lutz, M. (2013). Learning Python. O’Reilly Media.
-
Chollet, F. (2017). Deep Learning with Python. Manning Publications.
-
Fatmir Basholli, Davron A.Juraev, and Khojiakbar Egamberdiev (2024). Framework, tools and challenges in cyber security. Karshi Multidisciplinary International Scientific Journal.Vol. 1(1),1-11.University of Economics and Pedagogy-UEP 2024, https://kmisj.uz › index.php › kmisj
-
Python Software Foundation, “Python for Security Testing”, Official Documentation, 2024.
-
Albon, C. (2018). Machine Learning with Python Cookbook. O’Reilly Media.
-
Basholli, F.,Daberdini, A.,& Basholli, A. (2023).Detection and prevention of intrusions into computer systems.Advanced Engineering Days, 6, 138-141. https://publish.mersin.edu.tr/ index.php/aed/article/view/941/783
-
Zhang, Z. (2020). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. O’Reilly Media.
-
Basholli, F., Mezini, R., & Basholli, A. (2023). Security in the components of information systems. Advanced Engineering Days, 7, 185-187
-
Basholli, F., Mema, B., Hyka, D., Basholli, A., & Daberdini, A. (2023). Analysis of security challenges in SCADA systems, a technical review on automated real-time systems. Advanced Engineering Days, 8, 18-22
-
Python Software Foundation. (2021). Python Documentation. https://docs.python.org/3/.
-
Basholli, F., & Elsayed, E. (2024). Aplikime të elektronikës dhe teknologjisë së informacionit për rritjen e eficencës në ekonominë bujqësore. Optime, (1), 317–331. https://doi.org/10.55312/ op.vi1.5893
-
L. Zhang, Y. Liu, and T. Zhang, “Performance Comparison of Python and C++ in Cybersecurity Applications”, International Journal of Computer Science, vol. 7, no. 5, pp. 90-100, 2020.
-
Rao, C. R., & Chittaranjan, M. (2019). Introduction to Machine Learning with Python. Springer.
-
Basholli, F. (2024). Aplikime të elektronikës në telemjekësi. Optime, (2), 129–143. https://doi. org/10.55312/op.vi2.4638
-
Basholli, F., Qorri, E., & Minga, J. (2024). Aplikimet e rrjeteve me sensore pa tela (wireless) ne kujdesin shwndetesor. Optime, (2), 146–158. https://doi.org/10.55312/op.vi2.4807
-
M. P. Singh, and R. K. Gupta, “Applications of Python in Cyber Security”, International Journal of Cyber Security, vol. 5, no. 2, pp. 102-110, 2022.
-
Hyka, D., & Basholli, F. (2023). How secure is our medical data? Is Albania ready for the digitalization of the health care system?. Engineering Applications, 2 (3), 235-242,https://publish.mersin.edu. tr/index.php/enap e-ISSN 2979-9201
References
Géron, A. (2019). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems. O’Reilly Media.
Basholli, F., Dajci, G., Grepcka, A., Basholli, A., & Salillari, D. (2024). Mbi mundësitë e përdorimit të chatgpd në arsimin e lartë. Optime, (2), 127–145. https://doi.org/10.55312/ op.vi2.4806
J. Brown, “Effective Malware Analysis Using Python”, Journal of Cybersecurity and Privacy, vol. 8, no. 4, pp. 75-89, 2021.
Basholli, F., & Minga, J. (2024). Edukimi në sigurinë kibernetike. Optime, (2), 1599169. https://doi. org/10.55312/op.vi2.4808
Van Rossum, G., & Drake, F. L. (2009). Python 3 Reference Manual. Python Software Foundation.
Patel, and R. K. Sharma, “Automating Security Audits with Python”, International Journal of Security and Networks, vol. 11, no. 3, pp. 134-145, 2023.
Mema, B., Basholli, F., & Hyka, D. (2023). ChatGPT in Albanian higher education: Transformation of learning and virtual interaction. Advanced Engineering Days, 8, 23-27
Basholli, A., Mema, B., Basholli, F., Hyka, D., & Salillari, D. (2023). The role of education in cyber hygiene. Advanced engineering Days, 7, 178-181
Lutz, M. (2013). Learning Python. O’Reilly Media.
Chollet, F. (2017). Deep Learning with Python. Manning Publications.
Fatmir Basholli, Davron A.Juraev, and Khojiakbar Egamberdiev (2024). Framework, tools and challenges in cyber security. Karshi Multidisciplinary International Scientific Journal.Vol. 1(1),1-11.University of Economics and Pedagogy-UEP 2024, https://kmisj.uz › index.php › kmisj
Python Software Foundation, “Python for Security Testing”, Official Documentation, 2024.
Albon, C. (2018). Machine Learning with Python Cookbook. O’Reilly Media.
Basholli, F.,Daberdini, A.,& Basholli, A. (2023).Detection and prevention of intrusions into computer systems.Advanced Engineering Days, 6, 138-141. https://publish.mersin.edu.tr/ index.php/aed/article/view/941/783
Zhang, Z. (2020). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. O’Reilly Media.
Basholli, F., Mezini, R., & Basholli, A. (2023). Security in the components of information systems. Advanced Engineering Days, 7, 185-187
Basholli, F., Mema, B., Hyka, D., Basholli, A., & Daberdini, A. (2023). Analysis of security challenges in SCADA systems, a technical review on automated real-time systems. Advanced Engineering Days, 8, 18-22
Python Software Foundation. (2021). Python Documentation. https://docs.python.org/3/.
Basholli, F., & Elsayed, E. (2024). Aplikime të elektronikës dhe teknologjisë së informacionit për rritjen e eficencës në ekonominë bujqësore. Optime, (1), 317–331. https://doi.org/10.55312/ op.vi1.5893
L. Zhang, Y. Liu, and T. Zhang, “Performance Comparison of Python and C++ in Cybersecurity Applications”, International Journal of Computer Science, vol. 7, no. 5, pp. 90-100, 2020.
Rao, C. R., & Chittaranjan, M. (2019). Introduction to Machine Learning with Python. Springer.
Basholli, F. (2024). Aplikime të elektronikës në telemjekësi. Optime, (2), 129–143. https://doi. org/10.55312/op.vi2.4638
Basholli, F., Qorri, E., & Minga, J. (2024). Aplikimet e rrjeteve me sensore pa tela (wireless) ne kujdesin shwndetesor. Optime, (2), 146–158. https://doi.org/10.55312/op.vi2.4807
M. P. Singh, and R. K. Gupta, “Applications of Python in Cyber Security”, International Journal of Cyber Security, vol. 5, no. 2, pp. 102-110, 2022.
Hyka, D., & Basholli, F. (2023). How secure is our medical data? Is Albania ready for the digitalization of the health care system?. Engineering Applications, 2 (3), 235-242,https://publish.mersin.edu. tr/index.php/enap e-ISSN 2979-9201



