{'fraction_non_alphanumeric': 0.01223021582733813, 'fraction_numerical': 0.0, 'mean_word_length': 5.6875, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
METHODS FOR FORMING PROFESSIONAL COMPETENCIES IN FUTURE PROGRAMMERS

The presented article is devoted to the formation of professional competencies in future programmers. The relevance of the research is based on the fact that information technologies are used in all spheres of life of modern society, therefore, specialists who can develop and code algorithms for working with information are in great demand. Algorithms form the basis of any information protection process, labor efficiency calculations, therefore it becomes important to form competencies in future IT specialists related to the ability to program using various programming languages and methods, using the main types and data structures from the everyday practice of programmers. As indicators of the effectiveness of methods for the formation of professional competencies, there are competencies: knowledge of modern trends in the development of tools and software; the presence of theoretical knowledge and practical skills that allow you to build an algorithm, analyze its work with different input data and implement it using modern programming languages; the ability to use high-level PL and professional programming systems, tools for solving professional-applied problems in the information sphere of the enterprise. The article deals with traditional and developed by the author methods of teaching programming