[{"data":1,"prerenderedAt":2268},["ShallowReactive",2],{"tutorials-python-how-to":3,"content-/python-how-to":600,"category-items-python-how-to":2203},[4,22,31,40,49,58,67,76,86,94,103,112,121,130,139,148,158,167,176,185,194,203,212,222,231,240,249,258,267,276,285,297,306,315,324,333,342,351,362,371,380,389,398,407,418,427,436,445,454,463,472,483,492,501,510,519,528,539,548,557,566,575,584,593],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"slug":11,"order":12,"isParent":13,"icon":14,"_type":15,"_id":16,"_source":17,"_file":18,"_stem":19,"_extension":20,"children":21},"/python-how-to/string-manipulation","python-how-to",false,"","String Manipulation","Learn essential string manipulation techniques in Python","string-manipulation",1,true,"pi pi-folder","markdown","content:python-how-to:1.string-manipulation.md","content","python-how-to/1.string-manipulation.md","python-how-to/1.string-manipulation","md",[22,31,40,49,58,67],{"_path":23,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":24,"description":25,"slug":26,"parentId":5,"order":27,"_type":15,"_id":28,"_source":17,"_file":29,"_stem":30,"_extension":20},"/python-how-to/split-join-strings","Split and Join Strings","Learn how to split strings into lists and join lists back into strings in Python","split-join-strings",2,"content:python-how-to:2.split-join-strings.md","python-how-to/2.split-join-strings.md","python-how-to/2.split-join-strings",{"_path":32,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":33,"description":34,"slug":35,"parentId":5,"order":36,"_type":15,"_id":37,"_source":17,"_file":38,"_stem":39,"_extension":20},"/python-how-to/remove-whitespace","Remove Whitespace","Learn how to clean up and remove unwanted whitespace from strings in Python","remove-whitespace",3,"content:python-how-to:3.remove-whitespace.md","python-how-to/3.remove-whitespace.md","python-how-to/3.remove-whitespace",{"_path":41,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":42,"description":43,"slug":44,"parentId":5,"order":45,"_type":15,"_id":46,"_source":17,"_file":47,"_stem":48,"_extension":20},"/python-how-to/find-replace-text","Find and Replace Text","Learn how to search for and replace text within strings in Python","find-replace-text",4,"content:python-how-to:4.find-replace-text.md","python-how-to/4.find-replace-text.md","python-how-to/4.find-replace-text",{"_path":50,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":51,"description":52,"slug":53,"parentId":5,"order":54,"_type":15,"_id":55,"_source":17,"_file":56,"_stem":57,"_extension":20},"/python-how-to/check-string-content","Check String Content","Learn how to validate and check the content of strings in Python","check-string-content",5,"content:python-how-to:5.check-string-content.md","python-how-to/5.check-string-content.md","python-how-to/5.check-string-content",{"_path":59,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":60,"description":61,"slug":62,"parentId":5,"order":63,"_type":15,"_id":64,"_source":17,"_file":65,"_stem":66,"_extension":20},"/python-how-to/format-strings","Format Strings","Learn how to format strings in Python using f-strings and format() method","format-strings",6,"content:python-how-to:6.format-strings.md","python-how-to/6.format-strings.md","python-how-to/6.format-strings",{"_path":68,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":69,"description":70,"slug":71,"parentId":5,"order":72,"_type":15,"_id":73,"_source":17,"_file":74,"_stem":75,"_extension":20},"/python-how-to/unicode-special-chars","Handle Unicode and Special Characters","Learn how to work with Unicode and special characters in Python strings","unicode-special-chars",7,"content:python-how-to:7.unicode-special-chars.md","python-how-to/7.unicode-special-chars.md","python-how-to/7.unicode-special-chars",{"_path":77,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":78,"description":79,"slug":80,"order":81,"isParent":13,"icon":14,"_type":15,"_id":82,"_source":17,"_file":83,"_stem":84,"_extension":20,"children":85},"/python-how-to/list-operations","List Operations","Learn essential operations for working with lists in Python","list-operations",8,"content:python-how-to:8.list-operations.md","python-how-to/8.list-operations.md","python-how-to/8.list-operations",[86,94,103,112,121,130,139],{"_path":87,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":88,"description":89,"slug":90,"parentId":77,"order":81,"_type":15,"_id":91,"_source":17,"_file":92,"_stem":93,"_extension":20},"/python-how-to/sort-lists","Sort Lists","Learn how to sort lists in Python using different methods and custom sorting","sort-lists","content:python-how-to:9.sort-lists.md","python-how-to/9.sort-lists.md","python-how-to/9.sort-lists",{"_path":95,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":96,"description":97,"slug":98,"parentId":77,"order":99,"_type":15,"_id":100,"_source":17,"_file":101,"_stem":102,"_extension":20},"/python-how-to/remove-duplicates","Remove Duplicates","Learn how to remove duplicate elements from lists in Python","remove-duplicates",10,"content:python-how-to:10.remove-duplicates.md","python-how-to/10.remove-duplicates.md","python-how-to/10.remove-duplicates",{"_path":104,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":105,"description":106,"slug":107,"parentId":77,"order":108,"_type":15,"_id":109,"_source":17,"_file":110,"_stem":111,"_extension":20},"/python-how-to/filter-lists","Filter Lists","Learn how to filter lists in Python using different methods","filter-lists",11,"content:python-how-to:11.filter-lists.md","python-how-to/11.filter-lists.md","python-how-to/11.filter-lists",{"_path":113,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":114,"description":115,"slug":116,"parentId":77,"order":117,"_type":15,"_id":118,"_source":17,"_file":119,"_stem":120,"_extension":20},"/python-how-to/combine-lists","Combine Lists","Learn different methods to combine lists in Python","combine-lists",12,"content:python-how-to:12.combine-lists.md","python-how-to/12.combine-lists.md","python-how-to/12.combine-lists",{"_path":122,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":123,"description":124,"slug":125,"parentId":77,"order":126,"_type":15,"_id":127,"_source":17,"_file":128,"_stem":129,"_extension":20},"/python-how-to/list-comprehensions","Use List Comprehensions","Learn how to create and transform lists efficiently using Python's list comprehension syntax","list-comprehensions",13,"content:python-how-to:13.list-comprehensions.md","python-how-to/13.list-comprehensions.md","python-how-to/13.list-comprehensions",{"_path":131,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":132,"description":133,"slug":134,"parentId":77,"order":135,"_type":15,"_id":136,"_source":17,"_file":137,"_stem":138,"_extension":20},"/python-how-to/nested-lists","Work with Nested Lists","Learn how to work with nested lists (2D arrays) in Python","nested-lists",14,"content:python-how-to:14.nested-lists.md","python-how-to/14.nested-lists.md","python-how-to/14.nested-lists",{"_path":140,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":141,"description":142,"slug":143,"parentId":77,"order":144,"_type":15,"_id":145,"_source":17,"_file":146,"_stem":147,"_extension":20},"/python-how-to/enumerate-zip","Use enumerate() and zip()","Learn how to use enumerate() and zip() for efficient iteration in Python","enumerate-zip",15,"content:python-how-to:15.enumerate-zip.md","python-how-to/15.enumerate-zip.md","python-how-to/15.enumerate-zip",{"_path":149,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":150,"description":151,"slug":152,"order":153,"isParent":13,"icon":14,"_type":15,"_id":154,"_source":17,"_file":155,"_stem":156,"_extension":20,"children":157},"/python-how-to/dictionary-operations","Dictionary Operations","Learn essential operations for working with dictionaries in Python","dictionary-operations",16,"content:python-how-to:16.dictionary-operations.md","python-how-to/16.dictionary-operations.md","python-how-to/16.dictionary-operations",[158,167,176,185,194,203],{"_path":159,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":160,"description":161,"slug":162,"parentId":149,"order":163,"_type":15,"_id":164,"_source":17,"_file":165,"_stem":166,"_extension":20},"/python-how-to/merge-dictionaries","Merge Dictionaries","Learn different methods to merge dictionaries in Python","merge-dictionaries",17,"content:python-how-to:17.merge-dictionaries.md","python-how-to/17.merge-dictionaries.md","python-how-to/17.merge-dictionaries",{"_path":168,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":169,"description":170,"slug":171,"parentId":149,"order":172,"_type":15,"_id":173,"_source":17,"_file":174,"_stem":175,"_extension":20},"/python-how-to/sort-dictionaries","Sort Dictionaries","Learn how to sort dictionaries by keys or values in Python","sort-dictionaries",18,"content:python-how-to:18.sort-dictionaries.md","python-how-to/18.sort-dictionaries.md","python-how-to/18.sort-dictionaries",{"_path":177,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":178,"description":179,"slug":180,"parentId":149,"order":181,"_type":15,"_id":182,"_source":17,"_file":183,"_stem":184,"_extension":20},"/python-how-to/filter-dictionaries","Filter Dictionaries","Learn how to filter dictionaries based on keys or values in Python","filter-dictionaries",19,"content:python-how-to:19.filter-dictionaries.md","python-how-to/19.filter-dictionaries.md","python-how-to/19.filter-dictionaries",{"_path":186,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":187,"description":188,"slug":189,"parentId":149,"order":190,"_type":15,"_id":191,"_source":17,"_file":192,"_stem":193,"_extension":20},"/python-how-to/handle-missing-keys","Handle Missing Keys","Learn safe ways to access dictionary keys and handle missing values","handle-missing-keys",20,"content:python-how-to:20.handle-missing-keys.md","python-how-to/20.handle-missing-keys.md","python-how-to/20.handle-missing-keys",{"_path":195,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":196,"description":197,"slug":198,"parentId":149,"order":199,"_type":15,"_id":200,"_source":17,"_file":201,"_stem":202,"_extension":20},"/python-how-to/dictionary-comprehensions","Use Dictionary Comprehensions","Learn how to create dictionaries efficiently using comprehensions","dictionary-comprehensions",21,"content:python-how-to:21.dictionary-comprehensions.md","python-how-to/21.dictionary-comprehensions.md","python-how-to/21.dictionary-comprehensions",{"_path":204,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":205,"description":206,"slug":207,"parentId":149,"order":208,"_type":15,"_id":209,"_source":17,"_file":210,"_stem":211,"_extension":20},"/python-how-to/convert-lists-dictionaries","Convert Between Lists and Dictionaries","Learn how to transform data between lists and dictionaries in Python","convert-lists-dictionaries",22,"content:python-how-to:22.convert-lists-dictionaries.md","python-how-to/22.convert-lists-dictionaries.md","python-how-to/22.convert-lists-dictionaries",{"_path":213,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":214,"description":215,"slug":216,"order":217,"isParent":13,"icon":14,"_type":15,"_id":218,"_source":17,"_file":219,"_stem":220,"_extension":20,"children":221},"/python-how-to/file-operations","File Operations","Learn essential file operations in Python for reading, writing, and managing files","file-operations",23,"content:python-how-to:23.file-operations.md","python-how-to/23.file-operations.md","python-how-to/23.file-operations",[222,231,240,249,258,267,276],{"_path":223,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":224,"description":225,"slug":226,"parentId":213,"order":227,"_type":15,"_id":228,"_source":17,"_file":229,"_stem":230,"_extension":20},"/python-how-to/read-text-files","Read Text Files","Learn how to read text files in Python using different methods","read-text-files",24,"content:python-how-to:24.read-text-files.md","python-how-to/24.read-text-files.md","python-how-to/24.read-text-files",{"_path":232,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":233,"description":234,"slug":235,"parentId":213,"order":236,"_type":15,"_id":237,"_source":17,"_file":238,"_stem":239,"_extension":20},"/python-how-to/write-to-files","Write to Files","Learn how to write and create files in Python using different methods","write-to-files",25,"content:python-how-to:25.write-to-files.md","python-how-to/25.write-to-files.md","python-how-to/25.write-to-files",{"_path":241,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":242,"description":243,"slug":244,"parentId":213,"order":245,"_type":15,"_id":246,"_source":17,"_file":247,"_stem":248,"_extension":20},"/python-how-to/work-csv-files","Work with CSV Files","Learn how to read and write CSV files in Python using the csv module","work-csv-files",26,"content:python-how-to:26.work-csv-files.md","python-how-to/26.work-csv-files.md","python-how-to/26.work-csv-files",{"_path":250,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":251,"description":252,"slug":253,"parentId":213,"order":254,"_type":15,"_id":255,"_source":17,"_file":256,"_stem":257,"_extension":20},"/python-how-to/handle-file-paths","Handle File Paths","Learn how to work with file and directory paths in Python using pathlib and os modules","handle-file-paths",27,"content:python-how-to:27.handle-file-paths.md","python-how-to/27.handle-file-paths.md","python-how-to/27.handle-file-paths",{"_path":259,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":260,"description":261,"slug":262,"parentId":213,"order":263,"_type":15,"_id":264,"_source":17,"_file":265,"_stem":266,"_extension":20},"/python-how-to/work-json-files","Work with JSON Files","Learn how to read and write JSON files in Python using the json module","work-json-files",28,"content:python-how-to:28.work-json-files.md","python-how-to/28.work-json-files.md","python-how-to/28.work-json-files",{"_path":268,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":269,"description":270,"slug":271,"parentId":213,"order":272,"_type":15,"_id":273,"_source":17,"_file":274,"_stem":275,"_extension":20},"/python-how-to/handle-binary-files","Handle Binary Files","Learn how to work with binary files in Python for images, data, and other non-text content","handle-binary-files",29,"content:python-how-to:29.handle-binary-files.md","python-how-to/29.handle-binary-files.md","python-how-to/29.handle-binary-files",{"_path":277,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":278,"description":279,"slug":280,"parentId":213,"order":281,"_type":15,"_id":282,"_source":17,"_file":283,"_stem":284,"_extension":20},"/python-how-to/use-context-managers","Use Context Managers","Learn how to use context managers for safe resource handling in Python","use-context-managers",30,"content:python-how-to:30.use-context-managers.md","python-how-to/30.use-context-managers.md","python-how-to/30.use-context-managers",{"_path":286,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":287,"description":288,"slug":289,"parentId":290,"order":291,"isParent":13,"icon":292,"_type":15,"_id":293,"_source":17,"_file":294,"_stem":295,"_extension":20,"children":296},"/python-how-to/date-and-time","Date and Time","Master Python's date and time handling with datetime, time zones, formatting, and calculations","date-and-time","/python-how-to",31,"pi pi-calendar","content:python-how-to:31.date-and-time.md","python-how-to/31.date-and-time.md","python-how-to/31.date-and-time",[297,306,315,324,333,342],{"_path":298,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":299,"description":300,"slug":301,"parentId":286,"order":302,"_type":15,"_id":303,"_source":17,"_file":304,"_stem":305,"_extension":20},"/python-how-to/get-current-datetime","Get Current Date/Time","Learn how to get current date, time, and timestamps using Python's datetime module","get-current-datetime",32,"content:python-how-to:32.get-current-datetime.md","python-how-to/32.get-current-datetime.md","python-how-to/32.get-current-datetime",{"_path":307,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":308,"description":309,"slug":310,"parentId":286,"order":311,"_type":15,"_id":312,"_source":17,"_file":313,"_stem":314,"_extension":20},"/python-how-to/format-dates","Format Dates","Master date formatting with strftime, custom formats, and locale-aware formatting for user-friendly displays","format-dates",33,"content:python-how-to:33.format-dates.md","python-how-to/33.format-dates.md","python-how-to/33.format-dates",{"_path":316,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":317,"description":318,"slug":319,"parentId":286,"order":320,"_type":15,"_id":321,"_source":17,"_file":322,"_stem":323,"_extension":20},"/python-how-to/calculate-date-differences","Calculate Date Differences","Learn to calculate time differences, durations, and intervals using Python's timedelta for scheduling and analytics","calculate-date-differences",34,"content:python-how-to:34.calculate-date-differences.md","python-how-to/34.calculate-date-differences.md","python-how-to/34.calculate-date-differences",{"_path":325,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":326,"description":327,"slug":328,"parentId":286,"order":329,"_type":15,"_id":330,"_source":17,"_file":331,"_stem":332,"_extension":20},"/python-how-to/parse-date-strings","Parse Date Strings","Convert text dates into Python datetime objects using strptime, handle multiple formats, and validate date input","parse-date-strings",35,"content:python-how-to:35.parse-date-strings.md","python-how-to/35.parse-date-strings.md","python-how-to/35.parse-date-strings",{"_path":334,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":335,"description":336,"slug":337,"parentId":286,"order":338,"_type":15,"_id":339,"_source":17,"_file":340,"_stem":341,"_extension":20},"/python-how-to/handle-timezones","Handle Timezones","Master timezone handling with zoneinfo, UTC conversions, and timezone-aware datetime objects for global applications","handle-timezones",36,"content:python-how-to:36.handle-timezones.md","python-how-to/36.handle-timezones.md","python-how-to/36.handle-timezones",{"_path":343,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":344,"description":345,"slug":346,"parentId":286,"order":347,"_type":15,"_id":348,"_source":17,"_file":349,"_stem":350,"_extension":20},"/python-how-to/work-with-timestamps","Work with Timestamps","Master Unix timestamps in Python - convert between datetime objects and timestamps for APIs, databases, and system integration","work-with-timestamps",37,"content:python-how-to:37.work-with-timestamps.md","python-how-to/37.work-with-timestamps.md","python-how-to/37.work-with-timestamps",{"_path":352,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":353,"description":354,"slug":355,"parentId":290,"order":356,"isParent":13,"icon":357,"_type":15,"_id":358,"_source":17,"_file":359,"_stem":360,"_extension":20,"children":361},"/python-how-to/error-handling","Error Handling","Learn Python's error handling with try/except, custom exceptions, debugging, logging, and retry logic for robust applications","error-handling",38,"pi pi-exclamation-triangle","content:python-how-to:38.error-handling.md","python-how-to/38.error-handling.md","python-how-to/38.error-handling",[362,371,380,389,398],{"_path":363,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":364,"description":365,"slug":366,"parentId":352,"order":367,"_type":15,"_id":368,"_source":17,"_file":369,"_stem":370,"_extension":20},"/python-how-to/handle-exceptions","Handle Exceptions","Master try/except blocks, multiple exception handling, and finally clauses for robust error handling in Python","handle-exceptions",39,"content:python-how-to:39.handle-exceptions.md","python-how-to/39.handle-exceptions.md","python-how-to/39.handle-exceptions",{"_path":372,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":373,"description":374,"slug":375,"parentId":352,"order":376,"_type":15,"_id":377,"_source":17,"_file":378,"_stem":379,"_extension":20},"/python-how-to/create-custom-exceptions","Create Custom Exceptions","Learn to create custom exception classes in Python for specific error handling and better code organization","create-custom-exceptions",40,"content:python-how-to:40.create-custom-exceptions.md","python-how-to/40.create-custom-exceptions.md","python-how-to/40.create-custom-exceptions",{"_path":381,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":382,"description":383,"slug":384,"parentId":352,"order":385,"_type":15,"_id":386,"_source":17,"_file":387,"_stem":388,"_extension":20},"/python-how-to/debug-code","Debug Code","Learn Python debugging techniques using print statements, the debugger, and tools to find and fix code issues","debug-code",41,"content:python-how-to:41.debug-code.md","python-how-to/41.debug-code.md","python-how-to/41.debug-code",{"_path":390,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":391,"description":392,"slug":393,"parentId":352,"order":394,"_type":15,"_id":395,"_source":17,"_file":396,"_stem":397,"_extension":20},"/python-how-to/use-logging","Use Logging","Learn Python's logging module for tracking application behavior, errors, and debugging information","use-logging",42,"content:python-how-to:42.use-logging.md","python-how-to/42.use-logging.md","python-how-to/42.use-logging",{"_path":399,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":400,"description":401,"slug":402,"parentId":352,"order":403,"_type":15,"_id":404,"_source":17,"_file":405,"_stem":406,"_extension":20},"/python-how-to/implement-retry-logic","Implement Retry Logic","Learn to implement retry mechanisms in Python for handling temporary failures and building resilient applications","implement-retry-logic",43,"content:python-how-to:43.implement-retry-logic.md","python-how-to/43.implement-retry-logic.md","python-how-to/43.implement-retry-logic",{"_path":408,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":409,"description":410,"slug":411,"parentId":290,"order":412,"isParent":13,"icon":413,"_type":15,"_id":414,"_source":17,"_file":415,"_stem":416,"_extension":20,"children":417},"/python-how-to/functions-and-modules","Functions and Modules","Learn Python functions, modules, and code organization for building reusable, maintainable applications","functions-and-modules",44,"pi pi-box","content:python-how-to:44.functions-and-modules.md","python-how-to/44.functions-and-modules.md","python-how-to/44.functions-and-modules",[418,427,436,445,454,463],{"_path":419,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":420,"description":421,"slug":422,"parentId":408,"order":423,"_type":15,"_id":424,"_source":17,"_file":425,"_stem":426,"_extension":20},"/python-how-to/write-functions","Write Functions","Learn to create Python functions with parameters, return values, and documentation for reusable code","write-functions",45,"content:python-how-to:45.write-functions.md","python-how-to/45.write-functions.md","python-how-to/45.write-functions",{"_path":428,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":429,"description":430,"slug":431,"parentId":408,"order":432,"_type":15,"_id":433,"_source":17,"_file":434,"_stem":435,"_extension":20},"/python-how-to/use-args-kwargs","Use *args and **kwargs","Learn to use *args and **kwargs for flexible function arguments in Python","use-args-kwargs",46,"content:python-how-to:46.use-args-kwargs.md","python-how-to/46.use-args-kwargs.md","python-how-to/46.use-args-kwargs",{"_path":437,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":438,"description":439,"slug":440,"parentId":408,"order":441,"_type":15,"_id":442,"_source":17,"_file":443,"_stem":444,"_extension":20},"/python-how-to/create-decorators","Create Decorators","Learn to create and use Python decorators to enhance function behavior and add functionality","create-decorators",47,"content:python-how-to:47.create-decorators.md","python-how-to/47.create-decorators.md","python-how-to/47.create-decorators",{"_path":446,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":447,"description":448,"slug":449,"parentId":408,"order":450,"_type":15,"_id":451,"_source":17,"_file":452,"_stem":453,"_extension":20},"/python-how-to/use-generators","Use Generators","Learn to create memory-efficient generators with yield for processing large datasets and sequences","use-generators",48,"content:python-how-to:48.use-generators.md","python-how-to/48.use-generators.md","python-how-to/48.use-generators",{"_path":455,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":456,"description":457,"slug":458,"parentId":408,"order":459,"_type":15,"_id":460,"_source":17,"_file":461,"_stem":462,"_extension":20},"/python-how-to/work-modules-packages","Work with Modules and Packages","Learn to organize Python code with modules and packages, and use imports effectively","work-modules-packages",49,"content:python-how-to:49.work-modules-packages.md","python-how-to/49.work-modules-packages.md","python-how-to/49.work-modules-packages",{"_path":464,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":465,"description":466,"slug":467,"parentId":408,"order":468,"_type":15,"_id":469,"_source":17,"_file":470,"_stem":471,"_extension":20},"/python-how-to/create-virtual-environments","Create Virtual Environments","Learn to create and manage Python virtual environments for project dependency isolation","create-virtual-environments",50,"content:python-how-to:50.create-virtual-environments.md","python-how-to/50.create-virtual-environments.md","python-how-to/50.create-virtual-environments",{"_path":473,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":474,"description":475,"slug":476,"parentId":290,"order":477,"isParent":13,"icon":478,"_type":15,"_id":479,"_source":17,"_file":480,"_stem":481,"_extension":20,"children":482},"/python-how-to/data-processing","Data Processing","Learn Python data processing techniques including regex, APIs, databases, and large file handling","data-processing",51,"pi pi-database","content:python-how-to:51.data-processing.md","python-how-to/51.data-processing.md","python-how-to/51.data-processing",[483,492,501,510,519],{"_path":484,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":485,"description":486,"slug":487,"parentId":473,"order":488,"_type":15,"_id":489,"_source":17,"_file":490,"_stem":491,"_extension":20},"/python-how-to/work-regular-expressions","Work with Regular Expressions","Learn to use Python's re module for pattern matching, text extraction, and data validation","work-regular-expressions",52,"content:python-how-to:52.work-regular-expressions.md","python-how-to/52.work-regular-expressions.md","python-how-to/52.work-regular-expressions",{"_path":493,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":494,"description":495,"slug":496,"parentId":473,"order":497,"_type":15,"_id":498,"_source":17,"_file":499,"_stem":500,"_extension":20},"/python-how-to/parse-xml-html","Parse XML and HTML","Learn to extract data from XML and HTML documents using Python's built-in parsing tools","parse-xml-html",53,"content:python-how-to:53.parse-xml-html.md","python-how-to/53.parse-xml-html.md","python-how-to/53.parse-xml-html",{"_path":502,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":503,"description":504,"slug":505,"parentId":473,"order":506,"_type":15,"_id":507,"_source":17,"_file":508,"_stem":509,"_extension":20},"/python-how-to/handle-api-requests","Handle API Requests","Learn to fetch and process data from web APIs using Python's urllib and external requests library","handle-api-requests",54,"content:python-how-to:54.handle-api-requests.md","python-how-to/54.handle-api-requests.md","python-how-to/54.handle-api-requests",{"_path":511,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":512,"description":513,"slug":514,"parentId":473,"order":515,"_type":15,"_id":516,"_source":17,"_file":517,"_stem":518,"_extension":20},"/python-how-to/work-databases","Work with Databases","Learn to connect to and query SQL databases using Python's sqlite3 and database techniques","work-databases",55,"content:python-how-to:55.work-databases.md","python-how-to/55.work-databases.md","python-how-to/55.work-databases",{"_path":520,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":521,"description":522,"slug":523,"parentId":473,"order":524,"_type":15,"_id":525,"_source":17,"_file":526,"_stem":527,"_extension":20},"/python-how-to/process-large-files","Process Large Files","Learn memory-efficient techniques for handling large files and datasets in Python","process-large-files",56,"content:python-how-to:56.process-large-files.md","python-how-to/56.process-large-files.md","python-how-to/56.process-large-files",{"_path":529,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":530,"description":531,"slug":532,"parentId":290,"order":533,"isParent":13,"icon":534,"_type":15,"_id":535,"_source":17,"_file":536,"_stem":537,"_extension":20,"children":538},"/python-how-to/best-practices","Best Practices","Learn Python best practices for writing clean, maintainable, and efficient code","best-practices",57,"pi pi-star","content:python-how-to:57.best-practices.md","python-how-to/57.best-practices.md","python-how-to/57.best-practices",[539,548,557,566,575,584],{"_path":540,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":541,"description":542,"slug":543,"parentId":529,"order":544,"_type":15,"_id":545,"_source":17,"_file":546,"_stem":547,"_extension":20},"/python-how-to/structure-code","Structure Your Code","Learn to organize Python code with proper module structure, functions, and classes","structure-code",58,"content:python-how-to:58.structure-code.md","python-how-to/58.structure-code.md","python-how-to/58.structure-code",{"_path":549,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":550,"description":551,"slug":552,"parentId":529,"order":553,"_type":15,"_id":554,"_source":17,"_file":555,"_stem":556,"_extension":20},"/python-how-to/write-clean-code","Write Clean Code","Learn to write readable, maintainable Python code with proper naming, comments, and clear logic","write-clean-code",59,"content:python-how-to:59.write-clean-code.md","python-how-to/59.write-clean-code.md","python-how-to/59.write-clean-code",{"_path":558,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":559,"description":560,"slug":561,"parentId":529,"order":562,"_type":15,"_id":563,"_source":17,"_file":564,"_stem":565,"_extension":20},"/python-how-to/optimize-performance","Optimize Performance","Learn to identify and fix performance bottlenecks in Python code for faster execution","optimize-performance",60,"content:python-how-to:60.optimize-performance.md","python-how-to/60.optimize-performance.md","python-how-to/60.optimize-performance",{"_path":567,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":568,"description":569,"slug":570,"parentId":529,"order":571,"_type":15,"_id":572,"_source":17,"_file":573,"_stem":574,"_extension":20},"/python-how-to/write-unit-tests","Write Unit Tests","Learn to create reliable unit tests to verify your Python code works correctly and catch bugs early","write-unit-tests",61,"content:python-how-to:61.write-unit-tests.md","python-how-to/61.write-unit-tests.md","python-how-to/61.write-unit-tests",{"_path":576,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":577,"description":578,"slug":579,"parentId":529,"order":580,"_type":15,"_id":581,"_source":17,"_file":582,"_stem":583,"_extension":20},"/python-how-to/document-code","Document Your Code","Learn to write clear documentation and helpful comments for your Python code","document-code",62,"content:python-how-to:62.document-code.md","python-how-to/62.document-code.md","python-how-to/62.document-code",{"_path":585,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":586,"description":587,"slug":588,"parentId":529,"order":589,"_type":15,"_id":590,"_source":17,"_file":591,"_stem":592,"_extension":20},"/python-how-to/use-type-hints","Use Type Hints","Learn to add type annotations to Python code for better clarity, tooling support, and error detection","use-type-hints",63,"content:python-how-to:63.use-type-hints.md","python-how-to/63.use-type-hints.md","python-how-to/63.use-type-hints",{"_path":290,"_dir":8,"_draft":7,"_partial":7,"_locale":8,"title":594,"description":595,"slug":6,"order":596,"icon":14,"_type":15,"_id":597,"_source":17,"_file":598,"_stem":599,"_extension":20},"Python How-To Guide","Practical Python tutorials for common programming tasks. Learn step-by-step solutions for string manipulation, file operations, data processing, and more with real-world examples.",0,"content:python-how-to:index.md","python-how-to/index.md","python-how-to/index",{"_path":290,"_dir":8,"_draft":7,"_partial":7,"_locale":8,"title":594,"description":595,"slug":6,"order":596,"icon":14,"body":601,"_type":15,"_id":597,"_source":17,"_file":598,"_stem":599,"_extension":20},{"type":602,"children":603,"toc":2186},"root",[604,612,618,623,689,694,701,706,818,823,828,916,921,926,1025,1030,1035,1123,1128,1133,1238,1243,1248,1341,1346,1351,1429,1434,1439,1532,1537,1542,1622,1626,1631,1723,1729,1734,1843,1849,1854,1917,1922,1965,1971,2055,2061,2066,2111,2117,2122,2130,2181],{"type":605,"tag":606,"props":607,"children":609},"element","h1",{"id":608},"python-how-to-guide",[610],{"type":611,"value":594},"text",{"type":605,"tag":613,"props":614,"children":615},"p",{},[616],{"type":611,"value":617},"Master Python programming with practical, step-by-step tutorials! This comprehensive how-to guide provides ready-to-use solutions for common programming challenges you'll encounter in real-world projects.",{"type":605,"tag":613,"props":619,"children":620},{},[621],{"type":611,"value":622},"Whether you're manipulating strings, processing files, handling data, or debugging code, these tutorials offer clear examples and best practices to help you write efficient, professional Python code.",{"type":605,"tag":624,"props":625,"children":626},"ul",{},[627,639,649,659,669,679],{"type":605,"tag":628,"props":629,"children":630},"li",{},[631,637],{"type":605,"tag":632,"props":633,"children":634},"strong",{},[635],{"type":611,"value":636},"🎯 Problem-Focused",{"type":611,"value":638},": Each tutorial solves a specific programming challenge",{"type":605,"tag":628,"props":640,"children":641},{},[642,647],{"type":605,"tag":632,"props":643,"children":644},{},[645],{"type":611,"value":646},"📋 Step-by-Step",{"type":611,"value":648},": Clear instructions with working code examples",{"type":605,"tag":628,"props":650,"children":651},{},[652,657],{"type":605,"tag":632,"props":653,"children":654},{},[655],{"type":611,"value":656},"🔧 Practical Solutions",{"type":611,"value":658},": Real-world examples you can use immediately",{"type":605,"tag":628,"props":660,"children":661},{},[662,667],{"type":605,"tag":632,"props":663,"children":664},{},[665],{"type":611,"value":666},"⚡ Quick Reference",{"type":611,"value":668},": Find answers fast when you're coding",{"type":605,"tag":628,"props":670,"children":671},{},[672,677],{"type":605,"tag":632,"props":673,"children":674},{},[675],{"type":611,"value":676},"🏆 Best Practices",{"type":611,"value":678},": Learn the right way to solve common problems",{"type":605,"tag":628,"props":680,"children":681},{},[682,687],{"type":605,"tag":632,"props":683,"children":684},{},[685],{"type":611,"value":686},"💡 Pro Tips",{"type":611,"value":688},": Discover efficient techniques and shortcuts",{"type":605,"tag":613,"props":690,"children":691},{},[692],{"type":611,"value":693},"Perfect for developers who need quick, reliable solutions to everyday Python programming tasks!",{"type":605,"tag":695,"props":696,"children":698},"h2",{"id":697},"main-categories",[699],{"type":611,"value":700},"🎯 Main Categories",{"type":605,"tag":613,"props":702,"children":703},{},[704],{"type":611,"value":705},"Explore practical solutions organized by programming area:",{"type":605,"tag":624,"props":707,"children":708},{},[709,722,734,746,758,770,782,794,806],{"type":605,"tag":628,"props":710,"children":711},{},[712,720],{"type":605,"tag":632,"props":713,"children":714},{},[715],{"type":605,"tag":716,"props":717,"children":718},"a",{"href":5},[719],{"type":611,"value":9},{"type":611,"value":721}," - Process and transform text data",{"type":605,"tag":628,"props":723,"children":724},{},[725,732],{"type":605,"tag":632,"props":726,"children":727},{},[728],{"type":605,"tag":716,"props":729,"children":730},{"href":77},[731],{"type":611,"value":78},{"type":611,"value":733}," - Work with collections and sequences",{"type":605,"tag":628,"props":735,"children":736},{},[737,744],{"type":605,"tag":632,"props":738,"children":739},{},[740],{"type":605,"tag":716,"props":741,"children":742},{"href":149},[743],{"type":611,"value":150},{"type":611,"value":745}," - Manage key-value data structures",{"type":605,"tag":628,"props":747,"children":748},{},[749,756],{"type":605,"tag":632,"props":750,"children":751},{},[752],{"type":605,"tag":716,"props":753,"children":754},{"href":213},[755],{"type":611,"value":214},{"type":611,"value":757}," - Read, write, and process files",{"type":605,"tag":628,"props":759,"children":760},{},[761,768],{"type":605,"tag":632,"props":762,"children":763},{},[764],{"type":605,"tag":716,"props":765,"children":766},{"href":286},[767],{"type":611,"value":287},{"type":611,"value":769}," - Handle temporal data and calculations",{"type":605,"tag":628,"props":771,"children":772},{},[773,780],{"type":605,"tag":632,"props":774,"children":775},{},[776],{"type":605,"tag":716,"props":777,"children":778},{"href":352},[779],{"type":611,"value":353},{"type":611,"value":781}," - Debug and manage exceptions",{"type":605,"tag":628,"props":783,"children":784},{},[785,792],{"type":605,"tag":632,"props":786,"children":787},{},[788],{"type":605,"tag":716,"props":789,"children":790},{"href":408},[791],{"type":611,"value":409},{"type":611,"value":793}," - Create reusable code components",{"type":605,"tag":628,"props":795,"children":796},{},[797,804],{"type":605,"tag":632,"props":798,"children":799},{},[800],{"type":605,"tag":716,"props":801,"children":802},{"href":473},[803],{"type":611,"value":474},{"type":611,"value":805}," - Parse and transform data",{"type":605,"tag":628,"props":807,"children":808},{},[809,816],{"type":605,"tag":632,"props":810,"children":811},{},[812],{"type":605,"tag":716,"props":813,"children":814},{"href":529},[815],{"type":611,"value":530},{"type":611,"value":817}," - Write clean, efficient code",{"type":605,"tag":695,"props":819,"children":820},{"id":11},[821],{"type":611,"value":822},"📝 String Manipulation",{"type":605,"tag":613,"props":824,"children":825},{},[826],{"type":611,"value":827},"Master text processing with practical string operations:",{"type":605,"tag":624,"props":829,"children":830},{},[831,843,855,867,879,891,903],{"type":605,"tag":628,"props":832,"children":833},{},[834,841],{"type":605,"tag":632,"props":835,"children":836},{},[837],{"type":605,"tag":716,"props":838,"children":839},{"href":5},[840],{"type":611,"value":9},{"type":611,"value":842}," - Essential techniques for working with text",{"type":605,"tag":628,"props":844,"children":845},{},[846,853],{"type":605,"tag":632,"props":847,"children":848},{},[849],{"type":605,"tag":716,"props":850,"children":851},{"href":23},[852],{"type":611,"value":24},{"type":611,"value":854}," - Break apart and combine text data",{"type":605,"tag":628,"props":856,"children":857},{},[858,865],{"type":605,"tag":632,"props":859,"children":860},{},[861],{"type":605,"tag":716,"props":862,"children":863},{"href":32},[864],{"type":611,"value":33},{"type":611,"value":866}," - Clean and trim text content",{"type":605,"tag":628,"props":868,"children":869},{},[870,877],{"type":605,"tag":632,"props":871,"children":872},{},[873],{"type":605,"tag":716,"props":874,"children":875},{"href":41},[876],{"type":611,"value":42},{"type":611,"value":878}," - Search and modify text patterns",{"type":605,"tag":628,"props":880,"children":881},{},[882,889],{"type":605,"tag":632,"props":883,"children":884},{},[885],{"type":605,"tag":716,"props":886,"children":887},{"href":50},[888],{"type":611,"value":51},{"type":611,"value":890}," - Validate and analyze text data",{"type":605,"tag":628,"props":892,"children":893},{},[894,901],{"type":605,"tag":632,"props":895,"children":896},{},[897],{"type":605,"tag":716,"props":898,"children":899},{"href":59},[900],{"type":611,"value":60},{"type":611,"value":902}," - Create dynamic text with f-strings and format()",{"type":605,"tag":628,"props":904,"children":905},{},[906,914],{"type":605,"tag":632,"props":907,"children":908},{},[909],{"type":605,"tag":716,"props":910,"children":912},{"href":911},"/python-how-to/handle-unicode",[913],{"type":611,"value":69},{"type":611,"value":915}," - Work with international text",{"type":605,"tag":695,"props":917,"children":918},{"id":80},[919],{"type":611,"value":920},"📋 List Operations",{"type":605,"tag":613,"props":922,"children":923},{},[924],{"type":611,"value":925},"Efficiently work with collections and sequences:",{"type":605,"tag":624,"props":927,"children":928},{},[929,941,953,965,977,989,1001,1013],{"type":605,"tag":628,"props":930,"children":931},{},[932,939],{"type":605,"tag":632,"props":933,"children":934},{},[935],{"type":605,"tag":716,"props":936,"children":937},{"href":77},[938],{"type":611,"value":78},{"type":611,"value":940}," - Essential list manipulation techniques",{"type":605,"tag":628,"props":942,"children":943},{},[944,951],{"type":605,"tag":632,"props":945,"children":946},{},[947],{"type":605,"tag":716,"props":948,"children":949},{"href":87},[950],{"type":611,"value":88},{"type":611,"value":952}," - Organize data in ascending and descending order",{"type":605,"tag":628,"props":954,"children":955},{},[956,963],{"type":605,"tag":632,"props":957,"children":958},{},[959],{"type":605,"tag":716,"props":960,"children":961},{"href":95},[962],{"type":611,"value":96},{"type":611,"value":964}," - Clean data by eliminating duplicate values",{"type":605,"tag":628,"props":966,"children":967},{},[968,975],{"type":605,"tag":632,"props":969,"children":970},{},[971],{"type":605,"tag":716,"props":972,"children":973},{"href":104},[974],{"type":611,"value":105},{"type":611,"value":976}," - Extract specific items based on conditions",{"type":605,"tag":628,"props":978,"children":979},{},[980,987],{"type":605,"tag":632,"props":981,"children":982},{},[983],{"type":605,"tag":716,"props":984,"children":985},{"href":113},[986],{"type":611,"value":114},{"type":611,"value":988}," - Merge and join multiple lists",{"type":605,"tag":628,"props":990,"children":991},{},[992,999],{"type":605,"tag":632,"props":993,"children":994},{},[995],{"type":605,"tag":716,"props":996,"children":997},{"href":122},[998],{"type":611,"value":123},{"type":611,"value":1000}," - Create lists efficiently with one-liners",{"type":605,"tag":628,"props":1002,"children":1003},{},[1004,1011],{"type":605,"tag":632,"props":1005,"children":1006},{},[1007],{"type":605,"tag":716,"props":1008,"children":1009},{"href":131},[1010],{"type":611,"value":132},{"type":611,"value":1012}," - Handle multi-dimensional data structures",{"type":605,"tag":628,"props":1014,"children":1015},{},[1016,1023],{"type":605,"tag":632,"props":1017,"children":1018},{},[1019],{"type":605,"tag":716,"props":1020,"children":1021},{"href":140},[1022],{"type":611,"value":141},{"type":611,"value":1024}," - Advanced iteration techniques",{"type":605,"tag":695,"props":1026,"children":1027},{"id":152},[1028],{"type":611,"value":1029},"📖 Dictionary Operations",{"type":605,"tag":613,"props":1031,"children":1032},{},[1033],{"type":611,"value":1034},"Master key-value data structures for efficient data management:",{"type":605,"tag":624,"props":1036,"children":1037},{},[1038,1050,1062,1074,1086,1098,1110],{"type":605,"tag":628,"props":1039,"children":1040},{},[1041,1048],{"type":605,"tag":632,"props":1042,"children":1043},{},[1044],{"type":605,"tag":716,"props":1045,"children":1046},{"href":149},[1047],{"type":611,"value":150},{"type":611,"value":1049}," - Essential dictionary manipulation techniques",{"type":605,"tag":628,"props":1051,"children":1052},{},[1053,1060],{"type":605,"tag":632,"props":1054,"children":1055},{},[1056],{"type":605,"tag":716,"props":1057,"children":1058},{"href":159},[1059],{"type":611,"value":160},{"type":611,"value":1061}," - Combine multiple dictionaries safely",{"type":605,"tag":628,"props":1063,"children":1064},{},[1065,1072],{"type":605,"tag":632,"props":1066,"children":1067},{},[1068],{"type":605,"tag":716,"props":1069,"children":1070},{"href":168},[1071],{"type":611,"value":169},{"type":611,"value":1073}," - Organize data by keys or values",{"type":605,"tag":628,"props":1075,"children":1076},{},[1077,1084],{"type":605,"tag":632,"props":1078,"children":1079},{},[1080],{"type":605,"tag":716,"props":1081,"children":1082},{"href":177},[1083],{"type":611,"value":178},{"type":611,"value":1085}," - Extract specific items based on criteria",{"type":605,"tag":628,"props":1087,"children":1088},{},[1089,1096],{"type":605,"tag":632,"props":1090,"children":1091},{},[1092],{"type":605,"tag":716,"props":1093,"children":1094},{"href":186},[1095],{"type":611,"value":187},{"type":611,"value":1097}," - Safely access dictionary data",{"type":605,"tag":628,"props":1099,"children":1100},{},[1101,1108],{"type":605,"tag":632,"props":1102,"children":1103},{},[1104],{"type":605,"tag":716,"props":1105,"children":1106},{"href":195},[1107],{"type":611,"value":196},{"type":611,"value":1109}," - Create dictionaries efficiently",{"type":605,"tag":628,"props":1111,"children":1112},{},[1113,1121],{"type":605,"tag":632,"props":1114,"children":1115},{},[1116],{"type":605,"tag":716,"props":1117,"children":1119},{"href":1118},"/python-how-to/lists-dictionaries-conversion",[1120],{"type":611,"value":205},{"type":611,"value":1122}," - Transform data structures",{"type":605,"tag":695,"props":1124,"children":1125},{"id":216},[1126],{"type":611,"value":1127},"📁 File Operations",{"type":605,"tag":613,"props":1129,"children":1130},{},[1131],{"type":611,"value":1132},"Handle files and data persistence with confidence:",{"type":605,"tag":624,"props":1134,"children":1135},{},[1136,1148,1160,1173,1186,1199,1212,1225],{"type":605,"tag":628,"props":1137,"children":1138},{},[1139,1146],{"type":605,"tag":632,"props":1140,"children":1141},{},[1142],{"type":605,"tag":716,"props":1143,"children":1144},{"href":213},[1145],{"type":611,"value":214},{"type":611,"value":1147}," - Essential file handling techniques",{"type":605,"tag":628,"props":1149,"children":1150},{},[1151,1158],{"type":605,"tag":632,"props":1152,"children":1153},{},[1154],{"type":605,"tag":716,"props":1155,"children":1156},{"href":223},[1157],{"type":611,"value":224},{"type":611,"value":1159}," - Load and process text content",{"type":605,"tag":628,"props":1161,"children":1162},{},[1163,1171],{"type":605,"tag":632,"props":1164,"children":1165},{},[1166],{"type":605,"tag":716,"props":1167,"children":1169},{"href":1168},"/python-how-to/write-files",[1170],{"type":611,"value":233},{"type":611,"value":1172}," - Save data and create output files",{"type":605,"tag":628,"props":1174,"children":1175},{},[1176,1184],{"type":605,"tag":632,"props":1177,"children":1178},{},[1179],{"type":605,"tag":716,"props":1180,"children":1182},{"href":1181},"/python-how-to/csv-files",[1183],{"type":611,"value":242},{"type":611,"value":1185}," - Handle spreadsheet-like data",{"type":605,"tag":628,"props":1187,"children":1188},{},[1189,1197],{"type":605,"tag":632,"props":1190,"children":1191},{},[1192],{"type":605,"tag":716,"props":1193,"children":1195},{"href":1194},"/python-how-to/file-paths",[1196],{"type":611,"value":251},{"type":611,"value":1198}," - Navigate file systems cross-platform",{"type":605,"tag":628,"props":1200,"children":1201},{},[1202,1210],{"type":605,"tag":632,"props":1203,"children":1204},{},[1205],{"type":605,"tag":716,"props":1206,"children":1208},{"href":1207},"/python-how-to/json-files",[1209],{"type":611,"value":260},{"type":611,"value":1211}," - Parse and create JSON data",{"type":605,"tag":628,"props":1213,"children":1214},{},[1215,1223],{"type":605,"tag":632,"props":1216,"children":1217},{},[1218],{"type":605,"tag":716,"props":1219,"children":1221},{"href":1220},"/python-how-to/binary-files",[1222],{"type":611,"value":269},{"type":611,"value":1224}," - Work with images, documents, and data files",{"type":605,"tag":628,"props":1226,"children":1227},{},[1228,1236],{"type":605,"tag":632,"props":1229,"children":1230},{},[1231],{"type":605,"tag":716,"props":1232,"children":1234},{"href":1233},"/python-how-to/context-managers",[1235],{"type":611,"value":278},{"type":611,"value":1237}," - Safely manage resources with 'with' statements",{"type":605,"tag":695,"props":1239,"children":1240},{"id":289},[1241],{"type":611,"value":1242},"⏰ Date and Time",{"type":605,"tag":613,"props":1244,"children":1245},{},[1246],{"type":611,"value":1247},"Handle temporal data and time-based calculations:",{"type":605,"tag":624,"props":1249,"children":1250},{},[1251,1264,1277,1289,1302,1315,1328],{"type":605,"tag":628,"props":1252,"children":1253},{},[1254,1262],{"type":605,"tag":632,"props":1255,"children":1256},{},[1257],{"type":605,"tag":716,"props":1258,"children":1260},{"href":1259},"/python-how-to/date-time",[1261],{"type":611,"value":287},{"type":611,"value":1263}," - Essential datetime operations",{"type":605,"tag":628,"props":1265,"children":1266},{},[1267,1275],{"type":605,"tag":632,"props":1268,"children":1269},{},[1270],{"type":605,"tag":716,"props":1271,"children":1273},{"href":1272},"/python-how-to/current-datetime",[1274],{"type":611,"value":299},{"type":611,"value":1276}," - Access system time and date",{"type":605,"tag":628,"props":1278,"children":1279},{},[1280,1287],{"type":605,"tag":632,"props":1281,"children":1282},{},[1283],{"type":605,"tag":716,"props":1284,"children":1285},{"href":307},[1286],{"type":611,"value":308},{"type":611,"value":1288}," - Display dates in custom formats",{"type":605,"tag":628,"props":1290,"children":1291},{},[1292,1300],{"type":605,"tag":632,"props":1293,"children":1294},{},[1295],{"type":605,"tag":716,"props":1296,"children":1298},{"href":1297},"/python-how-to/date-differences",[1299],{"type":611,"value":317},{"type":611,"value":1301}," - Compute time spans and intervals",{"type":605,"tag":628,"props":1303,"children":1304},{},[1305,1313],{"type":605,"tag":632,"props":1306,"children":1307},{},[1308],{"type":605,"tag":716,"props":1309,"children":1311},{"href":1310},"/python-how-to/parse-dates",[1312],{"type":611,"value":326},{"type":611,"value":1314}," - Convert text to datetime objects",{"type":605,"tag":628,"props":1316,"children":1317},{},[1318,1326],{"type":605,"tag":632,"props":1319,"children":1320},{},[1321],{"type":605,"tag":716,"props":1322,"children":1324},{"href":1323},"/python-how-to/timezones",[1325],{"type":611,"value":335},{"type":611,"value":1327}," - Work with international time zones",{"type":605,"tag":628,"props":1329,"children":1330},{},[1331,1339],{"type":605,"tag":632,"props":1332,"children":1333},{},[1334],{"type":605,"tag":716,"props":1335,"children":1337},{"href":1336},"/python-how-to/timestamps",[1338],{"type":611,"value":344},{"type":611,"value":1340}," - Convert between different time representations",{"type":605,"tag":695,"props":1342,"children":1343},{"id":355},[1344],{"type":611,"value":1345},"🚨 Error Handling",{"type":605,"tag":613,"props":1347,"children":1348},{},[1349],{"type":611,"value":1350},"Debug code and manage exceptions professionally:",{"type":605,"tag":624,"props":1352,"children":1353},{},[1354,1366,1378,1391,1403,1416],{"type":605,"tag":628,"props":1355,"children":1356},{},[1357,1364],{"type":605,"tag":632,"props":1358,"children":1359},{},[1360],{"type":605,"tag":716,"props":1361,"children":1362},{"href":352},[1363],{"type":611,"value":353},{"type":611,"value":1365}," - Essential exception management techniques",{"type":605,"tag":628,"props":1367,"children":1368},{},[1369,1376],{"type":605,"tag":632,"props":1370,"children":1371},{},[1372],{"type":605,"tag":716,"props":1373,"children":1374},{"href":363},[1375],{"type":611,"value":364},{"type":611,"value":1377}," - Use try, except, and finally blocks",{"type":605,"tag":628,"props":1379,"children":1380},{},[1381,1389],{"type":605,"tag":632,"props":1382,"children":1383},{},[1384],{"type":605,"tag":716,"props":1385,"children":1387},{"href":1386},"/python-how-to/custom-exceptions",[1388],{"type":611,"value":373},{"type":611,"value":1390}," - Design application-specific errors",{"type":605,"tag":628,"props":1392,"children":1393},{},[1394,1401],{"type":605,"tag":632,"props":1395,"children":1396},{},[1397],{"type":605,"tag":716,"props":1398,"children":1399},{"href":381},[1400],{"type":611,"value":382},{"type":611,"value":1402}," - Find and fix bugs efficiently",{"type":605,"tag":628,"props":1404,"children":1405},{},[1406,1414],{"type":605,"tag":632,"props":1407,"children":1408},{},[1409],{"type":605,"tag":716,"props":1410,"children":1412},{"href":1411},"/python-how-to/logging",[1413],{"type":611,"value":391},{"type":611,"value":1415}," - Track application behavior and errors",{"type":605,"tag":628,"props":1417,"children":1418},{},[1419,1427],{"type":605,"tag":632,"props":1420,"children":1421},{},[1422],{"type":605,"tag":716,"props":1423,"children":1425},{"href":1424},"/python-how-to/retry-logic",[1426],{"type":611,"value":400},{"type":611,"value":1428}," - Handle transient failures gracefully",{"type":605,"tag":695,"props":1430,"children":1431},{"id":411},[1432],{"type":611,"value":1433},"🔧 Functions and Modules",{"type":605,"tag":613,"props":1435,"children":1436},{},[1437],{"type":611,"value":1438},"Create reusable, well-organized code:",{"type":605,"tag":624,"props":1440,"children":1441},{},[1442,1455,1467,1480,1493,1506,1519],{"type":605,"tag":628,"props":1443,"children":1444},{},[1445,1453],{"type":605,"tag":632,"props":1446,"children":1447},{},[1448],{"type":605,"tag":716,"props":1449,"children":1451},{"href":1450},"/python-how-to/functions-modules",[1452],{"type":611,"value":409},{"type":611,"value":1454}," - Essential code organization techniques",{"type":605,"tag":628,"props":1456,"children":1457},{},[1458,1465],{"type":605,"tag":632,"props":1459,"children":1460},{},[1461],{"type":605,"tag":716,"props":1462,"children":1463},{"href":419},[1464],{"type":611,"value":420},{"type":611,"value":1466}," - Create clean, reusable code blocks",{"type":605,"tag":628,"props":1468,"children":1469},{},[1470,1478],{"type":605,"tag":632,"props":1471,"children":1472},{},[1473],{"type":605,"tag":716,"props":1474,"children":1476},{"href":1475},"/python-how-to/args-kwargs",[1477],{"type":611,"value":429},{"type":611,"value":1479}," - Handle flexible function parameters",{"type":605,"tag":628,"props":1481,"children":1482},{},[1483,1491],{"type":605,"tag":632,"props":1484,"children":1485},{},[1486],{"type":605,"tag":716,"props":1487,"children":1489},{"href":1488},"/python-how-to/decorators",[1490],{"type":611,"value":438},{"type":611,"value":1492}," - Enhance functions with additional behavior",{"type":605,"tag":628,"props":1494,"children":1495},{},[1496,1504],{"type":605,"tag":632,"props":1497,"children":1498},{},[1499],{"type":605,"tag":716,"props":1500,"children":1502},{"href":1501},"/python-how-to/generators",[1503],{"type":611,"value":447},{"type":611,"value":1505}," - Create memory-efficient iterators",{"type":605,"tag":628,"props":1507,"children":1508},{},[1509,1517],{"type":605,"tag":632,"props":1510,"children":1511},{},[1512],{"type":605,"tag":716,"props":1513,"children":1515},{"href":1514},"/python-how-to/modules-packages",[1516],{"type":611,"value":456},{"type":611,"value":1518}," - Organize code into reusable components",{"type":605,"tag":628,"props":1520,"children":1521},{},[1522,1530],{"type":605,"tag":632,"props":1523,"children":1524},{},[1525],{"type":605,"tag":716,"props":1526,"children":1528},{"href":1527},"/python-how-to/virtual-environments",[1529],{"type":611,"value":465},{"type":611,"value":1531}," - Manage project dependencies",{"type":605,"tag":695,"props":1533,"children":1534},{"id":476},[1535],{"type":611,"value":1536},"🔍 Data Processing",{"type":605,"tag":613,"props":1538,"children":1539},{},[1540],{"type":611,"value":1541},"Parse, transform, and analyze data efficiently:",{"type":605,"tag":624,"props":1543,"children":1544},{},[1545,1557,1570,1583,1596,1609],{"type":605,"tag":628,"props":1546,"children":1547},{},[1548,1555],{"type":605,"tag":632,"props":1549,"children":1550},{},[1551],{"type":605,"tag":716,"props":1552,"children":1553},{"href":473},[1554],{"type":611,"value":474},{"type":611,"value":1556}," - Essential data manipulation techniques",{"type":605,"tag":628,"props":1558,"children":1559},{},[1560,1568],{"type":605,"tag":632,"props":1561,"children":1562},{},[1563],{"type":605,"tag":716,"props":1564,"children":1566},{"href":1565},"/python-how-to/regex",[1567],{"type":611,"value":485},{"type":611,"value":1569}," - Pattern matching and text extraction",{"type":605,"tag":628,"props":1571,"children":1572},{},[1573,1581],{"type":605,"tag":632,"props":1574,"children":1575},{},[1576],{"type":605,"tag":716,"props":1577,"children":1579},{"href":1578},"/python-how-to/xml-html",[1580],{"type":611,"value":494},{"type":611,"value":1582}," - Extract data from markup documents",{"type":605,"tag":628,"props":1584,"children":1585},{},[1586,1594],{"type":605,"tag":632,"props":1587,"children":1588},{},[1589],{"type":605,"tag":716,"props":1590,"children":1592},{"href":1591},"/python-how-to/api-requests",[1593],{"type":611,"value":503},{"type":611,"value":1595}," - Communicate with web services",{"type":605,"tag":628,"props":1597,"children":1598},{},[1599,1607],{"type":605,"tag":632,"props":1600,"children":1601},{},[1602],{"type":605,"tag":716,"props":1603,"children":1605},{"href":1604},"/python-how-to/databases",[1606],{"type":611,"value":512},{"type":611,"value":1608}," - Store and retrieve structured data",{"type":605,"tag":628,"props":1610,"children":1611},{},[1612,1620],{"type":605,"tag":632,"props":1613,"children":1614},{},[1615],{"type":605,"tag":716,"props":1616,"children":1618},{"href":1617},"/python-how-to/large-files",[1619],{"type":611,"value":521},{"type":611,"value":1621}," - Handle big data efficiently",{"type":605,"tag":695,"props":1623,"children":1624},{"id":532},[1625],{"type":611,"value":676},{"type":605,"tag":613,"props":1627,"children":1628},{},[1629],{"type":611,"value":1630},"Write professional, maintainable code:",{"type":605,"tag":624,"props":1632,"children":1633},{},[1634,1646,1659,1672,1684,1697,1710],{"type":605,"tag":628,"props":1635,"children":1636},{},[1637,1644],{"type":605,"tag":632,"props":1638,"children":1639},{},[1640],{"type":605,"tag":716,"props":1641,"children":1642},{"href":529},[1643],{"type":611,"value":530},{"type":611,"value":1645}," - Essential coding standards and techniques",{"type":605,"tag":628,"props":1647,"children":1648},{},[1649,1657],{"type":605,"tag":632,"props":1650,"children":1651},{},[1652],{"type":605,"tag":716,"props":1653,"children":1655},{"href":1654},"/python-how-to/code-structure",[1656],{"type":611,"value":541},{"type":611,"value":1658}," - Organize projects for maintainability",{"type":605,"tag":628,"props":1660,"children":1661},{},[1662,1670],{"type":605,"tag":632,"props":1663,"children":1664},{},[1665],{"type":605,"tag":716,"props":1666,"children":1668},{"href":1667},"/python-how-to/clean-code",[1669],{"type":611,"value":550},{"type":611,"value":1671}," - Create readable, professional code",{"type":605,"tag":628,"props":1673,"children":1674},{},[1675,1682],{"type":605,"tag":632,"props":1676,"children":1677},{},[1678],{"type":605,"tag":716,"props":1679,"children":1680},{"href":558},[1681],{"type":611,"value":559},{"type":611,"value":1683}," - Make your code faster and more efficient",{"type":605,"tag":628,"props":1685,"children":1686},{},[1687,1695],{"type":605,"tag":632,"props":1688,"children":1689},{},[1690],{"type":605,"tag":716,"props":1691,"children":1693},{"href":1692},"/python-how-to/unit-tests",[1694],{"type":611,"value":568},{"type":611,"value":1696}," - Ensure code quality with testing",{"type":605,"tag":628,"props":1698,"children":1699},{},[1700,1708],{"type":605,"tag":632,"props":1701,"children":1702},{},[1703],{"type":605,"tag":716,"props":1704,"children":1706},{"href":1705},"/python-how-to/code-documentation",[1707],{"type":611,"value":577},{"type":611,"value":1709}," - Create clear documentation and comments",{"type":605,"tag":628,"props":1711,"children":1712},{},[1713,1721],{"type":605,"tag":632,"props":1714,"children":1715},{},[1716],{"type":605,"tag":716,"props":1717,"children":1719},{"href":1718},"/python-how-to/type-hints",[1720],{"type":611,"value":586},{"type":611,"value":1722}," - Improve code clarity and catch errors early",{"type":605,"tag":695,"props":1724,"children":1726},{"id":1725},"quick-solutions",[1727],{"type":611,"value":1728},"🚀 Quick Solutions",{"type":605,"tag":613,"props":1730,"children":1731},{},[1732],{"type":611,"value":1733},"Need a fast answer? Jump directly to these popular how-to guides:",{"type":605,"tag":1735,"props":1736,"children":1740},"info-box",{"emoji":1737,"title":1738,"type":1739},"🔥","Most Popular How-Tos","info",[1741,1749,1792,1800],{"type":605,"tag":613,"props":1742,"children":1743},{},[1744],{"type":605,"tag":632,"props":1745,"children":1746},{},[1747],{"type":611,"value":1748},"Quick Tasks:",{"type":605,"tag":624,"props":1750,"children":1751},{},[1752,1760,1768,1776,1784],{"type":605,"tag":628,"props":1753,"children":1754},{},[1755],{"type":605,"tag":716,"props":1756,"children":1757},{"href":95},[1758],{"type":611,"value":1759},"Remove duplicates from a list",{"type":605,"tag":628,"props":1761,"children":1762},{},[1763],{"type":605,"tag":716,"props":1764,"children":1765},{"href":1181},[1766],{"type":611,"value":1767},"Read a CSV file",{"type":605,"tag":628,"props":1769,"children":1770},{},[1771],{"type":605,"tag":716,"props":1772,"children":1773},{"href":307},[1774],{"type":611,"value":1775},"Format dates and times",{"type":605,"tag":628,"props":1777,"children":1778},{},[1779],{"type":605,"tag":716,"props":1780,"children":1781},{"href":186},[1782],{"type":611,"value":1783},"Handle missing dictionary keys",{"type":605,"tag":628,"props":1785,"children":1786},{},[1787],{"type":605,"tag":716,"props":1788,"children":1789},{"href":23},[1790],{"type":611,"value":1791},"Split and join strings",{"type":605,"tag":613,"props":1793,"children":1794},{},[1795],{"type":605,"tag":632,"props":1796,"children":1797},{},[1798],{"type":611,"value":1799},"Common Problems:",{"type":605,"tag":624,"props":1801,"children":1802},{},[1803,1811,1819,1827,1835],{"type":605,"tag":628,"props":1804,"children":1805},{},[1806],{"type":605,"tag":716,"props":1807,"children":1808},{"href":381},[1809],{"type":611,"value":1810},"Debug Python errors",{"type":605,"tag":628,"props":1812,"children":1813},{},[1814],{"type":605,"tag":716,"props":1815,"children":1816},{"href":1194},[1817],{"type":611,"value":1818},"Work with file paths",{"type":605,"tag":628,"props":1820,"children":1821},{},[1822],{"type":605,"tag":716,"props":1823,"children":1824},{"href":1207},[1825],{"type":611,"value":1826},"Parse JSON data",{"type":605,"tag":628,"props":1828,"children":1829},{},[1830],{"type":605,"tag":716,"props":1831,"children":1832},{"href":122},[1833],{"type":611,"value":1834},"Use list comprehensions",{"type":605,"tag":628,"props":1836,"children":1837},{},[1838],{"type":605,"tag":716,"props":1839,"children":1840},{"href":363},[1841],{"type":611,"value":1842},"Handle exceptions properly",{"type":605,"tag":695,"props":1844,"children":1846},{"id":1845},"how-to-use-this-guide",[1847],{"type":611,"value":1848},"🎯 How to Use This Guide",{"type":605,"tag":613,"props":1850,"children":1851},{},[1852],{"type":611,"value":1853},"Each how-to tutorial follows a consistent structure:",{"type":605,"tag":1855,"props":1856,"children":1857},"ol",{},[1858,1868,1878,1888,1897,1907],{"type":605,"tag":628,"props":1859,"children":1860},{},[1861,1866],{"type":605,"tag":632,"props":1862,"children":1863},{},[1864],{"type":611,"value":1865},"Problem Statement",{"type":611,"value":1867}," - What you want to accomplish",{"type":605,"tag":628,"props":1869,"children":1870},{},[1871,1876],{"type":605,"tag":632,"props":1872,"children":1873},{},[1874],{"type":611,"value":1875},"Quick Solution",{"type":611,"value":1877}," - The answer with working code",{"type":605,"tag":628,"props":1879,"children":1880},{},[1881,1886],{"type":605,"tag":632,"props":1882,"children":1883},{},[1884],{"type":611,"value":1885},"Detailed Explanation",{"type":611,"value":1887}," - How and why it works",{"type":605,"tag":628,"props":1889,"children":1890},{},[1891,1895],{"type":605,"tag":632,"props":1892,"children":1893},{},[1894],{"type":611,"value":530},{"type":611,"value":1896}," - Professional tips and recommendations",{"type":605,"tag":628,"props":1898,"children":1899},{},[1900,1905],{"type":605,"tag":632,"props":1901,"children":1902},{},[1903],{"type":611,"value":1904},"Common Pitfalls",{"type":611,"value":1906}," - What to avoid and troubleshooting",{"type":605,"tag":628,"props":1908,"children":1909},{},[1910,1915],{"type":605,"tag":632,"props":1911,"children":1912},{},[1913],{"type":611,"value":1914},"Related Topics",{"type":611,"value":1916}," - Links to similar tutorials",{"type":605,"tag":613,"props":1918,"children":1919},{},[1920],{"type":611,"value":1921},"Perfect for:",{"type":605,"tag":624,"props":1923,"children":1924},{},[1925,1935,1945,1955],{"type":605,"tag":628,"props":1926,"children":1927},{},[1928,1933],{"type":605,"tag":632,"props":1929,"children":1930},{},[1931],{"type":611,"value":1932},"Learning new techniques",{"type":611,"value":1934}," with step-by-step guidance",{"type":605,"tag":628,"props":1936,"children":1937},{},[1938,1943],{"type":605,"tag":632,"props":1939,"children":1940},{},[1941],{"type":611,"value":1942},"Solving immediate problems",{"type":611,"value":1944}," with ready-to-use code",{"type":605,"tag":628,"props":1946,"children":1947},{},[1948,1953],{"type":605,"tag":632,"props":1949,"children":1950},{},[1951],{"type":611,"value":1952},"Improving existing code",{"type":611,"value":1954}," with best practices",{"type":605,"tag":628,"props":1956,"children":1957},{},[1958,1963],{"type":605,"tag":632,"props":1959,"children":1960},{},[1961],{"type":611,"value":1962},"Reference during development",{"type":611,"value":1964}," for quick answers",{"type":605,"tag":695,"props":1966,"children":1968},{"id":1967},"pro-tips-for-success",[1969],{"type":611,"value":1970},"💡 Pro Tips for Success",{"type":605,"tag":1735,"props":1972,"children":1976},{"emoji":1973,"title":1974,"type":1975},"🌟","Getting the Most from How-To Guides","success",[1977,1985,2003,2011,2029,2037],{"type":605,"tag":613,"props":1978,"children":1979},{},[1980],{"type":605,"tag":632,"props":1981,"children":1982},{},[1983],{"type":611,"value":1984},"For Beginners:",{"type":605,"tag":624,"props":1986,"children":1987},{},[1988,1993,1998],{"type":605,"tag":628,"props":1989,"children":1990},{},[1991],{"type":611,"value":1992},"Start with string and list operations",{"type":605,"tag":628,"props":1994,"children":1995},{},[1996],{"type":611,"value":1997},"Practice each example in your Python environment",{"type":605,"tag":628,"props":1999,"children":2000},{},[2001],{"type":611,"value":2002},"Build small projects using multiple techniques",{"type":605,"tag":613,"props":2004,"children":2005},{},[2006],{"type":605,"tag":632,"props":2007,"children":2008},{},[2009],{"type":611,"value":2010},"For Intermediate Developers:",{"type":605,"tag":624,"props":2012,"children":2013},{},[2014,2019,2024],{"type":605,"tag":628,"props":2015,"children":2016},{},[2017],{"type":611,"value":2018},"Focus on best practices and optimization",{"type":605,"tag":628,"props":2020,"children":2021},{},[2022],{"type":611,"value":2023},"Explore advanced topics like decorators and generators",{"type":605,"tag":628,"props":2025,"children":2026},{},[2027],{"type":611,"value":2028},"Learn proper error handling and testing",{"type":605,"tag":613,"props":2030,"children":2031},{},[2032],{"type":605,"tag":632,"props":2033,"children":2034},{},[2035],{"type":611,"value":2036},"For All Levels:",{"type":605,"tag":624,"props":2038,"children":2039},{},[2040,2045,2050],{"type":605,"tag":628,"props":2041,"children":2042},{},[2043],{"type":611,"value":2044},"Keep this guide bookmarked for quick reference",{"type":605,"tag":628,"props":2046,"children":2047},{},[2048],{"type":611,"value":2049},"Combine techniques to solve complex problems",{"type":605,"tag":628,"props":2051,"children":2052},{},[2053],{"type":611,"value":2054},"Share solutions with your development team",{"type":605,"tag":695,"props":2056,"children":2058},{"id":2057},"related-learning",[2059],{"type":611,"value":2060},"🔗 Related Learning",{"type":605,"tag":613,"props":2062,"children":2063},{},[2064],{"type":611,"value":2065},"Enhance your Python skills with related tutorials:",{"type":605,"tag":624,"props":2067,"children":2068},{},[2069,2083,2097],{"type":605,"tag":628,"props":2070,"children":2071},{},[2072,2081],{"type":605,"tag":632,"props":2073,"children":2074},{},[2075],{"type":605,"tag":716,"props":2076,"children":2078},{"href":2077},"/python",[2079],{"type":611,"value":2080},"Python Tutorial",{"type":611,"value":2082}," - Complete Python programming course",{"type":605,"tag":628,"props":2084,"children":2085},{},[2086,2095],{"type":605,"tag":632,"props":2087,"children":2088},{},[2089],{"type":605,"tag":716,"props":2090,"children":2092},{"href":2091},"/numpy",[2093],{"type":611,"value":2094},"NumPy Tutorial",{"type":611,"value":2096}," - Scientific computing with Python",{"type":605,"tag":628,"props":2098,"children":2099},{},[2100,2109],{"type":605,"tag":632,"props":2101,"children":2102},{},[2103],{"type":605,"tag":716,"props":2104,"children":2106},{"href":2105},"/pandas",[2107],{"type":611,"value":2108},"Pandas Tutorial",{"type":611,"value":2110}," - Data analysis and manipulation",{"type":605,"tag":695,"props":2112,"children":2114},{"id":2113},"start-solving-problems",[2115],{"type":611,"value":2116},"🚀 Start Solving Problems",{"type":605,"tag":613,"props":2118,"children":2119},{},[2120],{"type":611,"value":2121},"Ready to find solutions to your Python programming challenges? Choose a category above or search for specific topics.",{"type":605,"tag":613,"props":2123,"children":2124},{},[2125],{"type":605,"tag":632,"props":2126,"children":2127},{},[2128],{"type":611,"value":2129},"Most Popular Starting Points:",{"type":605,"tag":624,"props":2131,"children":2132},{},[2133,2145,2157,2169],{"type":605,"tag":628,"props":2134,"children":2135},{},[2136,2143],{"type":605,"tag":632,"props":2137,"children":2138},{},[2139],{"type":605,"tag":716,"props":2140,"children":2141},{"href":5},[2142],{"type":611,"value":9},{"type":611,"value":2144}," - Essential text processing",{"type":605,"tag":628,"props":2146,"children":2147},{},[2148,2155],{"type":605,"tag":632,"props":2149,"children":2150},{},[2151],{"type":605,"tag":716,"props":2152,"children":2153},{"href":77},[2154],{"type":611,"value":78},{"type":611,"value":2156}," - Working with collections",{"type":605,"tag":628,"props":2158,"children":2159},{},[2160,2167],{"type":605,"tag":632,"props":2161,"children":2162},{},[2163],{"type":605,"tag":716,"props":2164,"children":2165},{"href":213},[2166],{"type":611,"value":214},{"type":611,"value":2168}," - Reading and writing files",{"type":605,"tag":628,"props":2170,"children":2171},{},[2172,2179],{"type":605,"tag":632,"props":2173,"children":2174},{},[2175],{"type":605,"tag":716,"props":2176,"children":2177},{"href":352},[2178],{"type":611,"value":353},{"type":611,"value":2180}," - Debugging and exceptions",{"type":605,"tag":613,"props":2182,"children":2183},{},[2184],{"type":611,"value":2185},"Happy coding! 🐍",{"title":8,"searchDepth":36,"depth":36,"links":2187},[2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202],{"id":697,"depth":27,"text":700},{"id":11,"depth":27,"text":822},{"id":80,"depth":27,"text":920},{"id":152,"depth":27,"text":1029},{"id":216,"depth":27,"text":1127},{"id":289,"depth":27,"text":1242},{"id":355,"depth":27,"text":1345},{"id":411,"depth":27,"text":1433},{"id":476,"depth":27,"text":1536},{"id":532,"depth":27,"text":676},{"id":1725,"depth":27,"text":1728},{"id":1845,"depth":27,"text":1848},{"id":1967,"depth":27,"text":1970},{"id":2057,"depth":27,"text":2060},{"id":2113,"depth":27,"text":2116},[2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267],{"_path":290,"_dir":8,"_draft":7,"_partial":7,"_locale":8,"title":594,"description":595,"slug":6,"order":596,"icon":14,"_type":15,"_id":597,"_source":17,"_file":598,"_stem":599,"_extension":20},{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"slug":11,"order":12,"isParent":13,"icon":14,"_type":15,"_id":16,"_source":17,"_file":18,"_stem":19,"_extension":20},{"_path":23,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":24,"description":25,"slug":26,"parentId":5,"order":27,"_type":15,"_id":28,"_source":17,"_file":29,"_stem":30,"_extension":20},{"_path":32,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":33,"description":34,"slug":35,"parentId":5,"order":36,"_type":15,"_id":37,"_source":17,"_file":38,"_stem":39,"_extension":20},{"_path":41,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":42,"description":43,"slug":44,"parentId":5,"order":45,"_type":15,"_id":46,"_source":17,"_file":47,"_stem":48,"_extension":20},{"_path":50,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":51,"description":52,"slug":53,"parentId":5,"order":54,"_type":15,"_id":55,"_source":17,"_file":56,"_stem":57,"_extension":20},{"_path":59,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":60,"description":61,"slug":62,"parentId":5,"order":63,"_type":15,"_id":64,"_source":17,"_file":65,"_stem":66,"_extension":20},{"_path":68,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":69,"description":70,"slug":71,"parentId":5,"order":72,"_type":15,"_id":73,"_source":17,"_file":74,"_stem":75,"_extension":20},{"_path":77,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":78,"description":79,"slug":80,"order":81,"isParent":13,"icon":14,"_type":15,"_id":82,"_source":17,"_file":83,"_stem":84,"_extension":20},{"_path":87,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":88,"description":89,"slug":90,"parentId":77,"order":81,"_type":15,"_id":91,"_source":17,"_file":92,"_stem":93,"_extension":20},{"_path":95,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":96,"description":97,"slug":98,"parentId":77,"order":99,"_type":15,"_id":100,"_source":17,"_file":101,"_stem":102,"_extension":20},{"_path":104,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":105,"description":106,"slug":107,"parentId":77,"order":108,"_type":15,"_id":109,"_source":17,"_file":110,"_stem":111,"_extension":20},{"_path":113,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":114,"description":115,"slug":116,"parentId":77,"order":117,"_type":15,"_id":118,"_source":17,"_file":119,"_stem":120,"_extension":20},{"_path":122,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":123,"description":124,"slug":125,"parentId":77,"order":126,"_type":15,"_id":127,"_source":17,"_file":128,"_stem":129,"_extension":20},{"_path":131,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":132,"description":133,"slug":134,"parentId":77,"order":135,"_type":15,"_id":136,"_source":17,"_file":137,"_stem":138,"_extension":20},{"_path":140,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":141,"description":142,"slug":143,"parentId":77,"order":144,"_type":15,"_id":145,"_source":17,"_file":146,"_stem":147,"_extension":20},{"_path":149,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":150,"description":151,"slug":152,"order":153,"isParent":13,"icon":14,"_type":15,"_id":154,"_source":17,"_file":155,"_stem":156,"_extension":20},{"_path":159,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":160,"description":161,"slug":162,"parentId":149,"order":163,"_type":15,"_id":164,"_source":17,"_file":165,"_stem":166,"_extension":20},{"_path":168,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":169,"description":170,"slug":171,"parentId":149,"order":172,"_type":15,"_id":173,"_source":17,"_file":174,"_stem":175,"_extension":20},{"_path":177,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":178,"description":179,"slug":180,"parentId":149,"order":181,"_type":15,"_id":182,"_source":17,"_file":183,"_stem":184,"_extension":20},{"_path":186,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":187,"description":188,"slug":189,"parentId":149,"order":190,"_type":15,"_id":191,"_source":17,"_file":192,"_stem":193,"_extension":20},{"_path":195,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":196,"description":197,"slug":198,"parentId":149,"order":199,"_type":15,"_id":200,"_source":17,"_file":201,"_stem":202,"_extension":20},{"_path":204,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":205,"description":206,"slug":207,"parentId":149,"order":208,"_type":15,"_id":209,"_source":17,"_file":210,"_stem":211,"_extension":20},{"_path":213,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":214,"description":215,"slug":216,"order":217,"isParent":13,"icon":14,"_type":15,"_id":218,"_source":17,"_file":219,"_stem":220,"_extension":20},{"_path":223,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":224,"description":225,"slug":226,"parentId":213,"order":227,"_type":15,"_id":228,"_source":17,"_file":229,"_stem":230,"_extension":20},{"_path":232,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":233,"description":234,"slug":235,"parentId":213,"order":236,"_type":15,"_id":237,"_source":17,"_file":238,"_stem":239,"_extension":20},{"_path":241,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":242,"description":243,"slug":244,"parentId":213,"order":245,"_type":15,"_id":246,"_source":17,"_file":247,"_stem":248,"_extension":20},{"_path":250,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":251,"description":252,"slug":253,"parentId":213,"order":254,"_type":15,"_id":255,"_source":17,"_file":256,"_stem":257,"_extension":20},{"_path":259,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":260,"description":261,"slug":262,"parentId":213,"order":263,"_type":15,"_id":264,"_source":17,"_file":265,"_stem":266,"_extension":20},{"_path":268,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":269,"description":270,"slug":271,"parentId":213,"order":272,"_type":15,"_id":273,"_source":17,"_file":274,"_stem":275,"_extension":20},{"_path":277,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":278,"description":279,"slug":280,"parentId":213,"order":281,"_type":15,"_id":282,"_source":17,"_file":283,"_stem":284,"_extension":20},{"_path":286,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":287,"description":288,"slug":289,"parentId":290,"order":291,"isParent":13,"icon":292,"_type":15,"_id":293,"_source":17,"_file":294,"_stem":295,"_extension":20},{"_path":298,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":299,"description":300,"slug":301,"parentId":286,"order":302,"_type":15,"_id":303,"_source":17,"_file":304,"_stem":305,"_extension":20},{"_path":307,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":308,"description":309,"slug":310,"parentId":286,"order":311,"_type":15,"_id":312,"_source":17,"_file":313,"_stem":314,"_extension":20},{"_path":316,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":317,"description":318,"slug":319,"parentId":286,"order":320,"_type":15,"_id":321,"_source":17,"_file":322,"_stem":323,"_extension":20},{"_path":325,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":326,"description":327,"slug":328,"parentId":286,"order":329,"_type":15,"_id":330,"_source":17,"_file":331,"_stem":332,"_extension":20},{"_path":334,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":335,"description":336,"slug":337,"parentId":286,"order":338,"_type":15,"_id":339,"_source":17,"_file":340,"_stem":341,"_extension":20},{"_path":343,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":344,"description":345,"slug":346,"parentId":286,"order":347,"_type":15,"_id":348,"_source":17,"_file":349,"_stem":350,"_extension":20},{"_path":352,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":353,"description":354,"slug":355,"parentId":290,"order":356,"isParent":13,"icon":357,"_type":15,"_id":358,"_source":17,"_file":359,"_stem":360,"_extension":20},{"_path":363,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":364,"description":365,"slug":366,"parentId":352,"order":367,"_type":15,"_id":368,"_source":17,"_file":369,"_stem":370,"_extension":20},{"_path":372,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":373,"description":374,"slug":375,"parentId":352,"order":376,"_type":15,"_id":377,"_source":17,"_file":378,"_stem":379,"_extension":20},{"_path":381,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":382,"description":383,"slug":384,"parentId":352,"order":385,"_type":15,"_id":386,"_source":17,"_file":387,"_stem":388,"_extension":20},{"_path":390,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":391,"description":392,"slug":393,"parentId":352,"order":394,"_type":15,"_id":395,"_source":17,"_file":396,"_stem":397,"_extension":20},{"_path":399,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":400,"description":401,"slug":402,"parentId":352,"order":403,"_type":15,"_id":404,"_source":17,"_file":405,"_stem":406,"_extension":20},{"_path":408,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":409,"description":410,"slug":411,"parentId":290,"order":412,"isParent":13,"icon":413,"_type":15,"_id":414,"_source":17,"_file":415,"_stem":416,"_extension":20},{"_path":419,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":420,"description":421,"slug":422,"parentId":408,"order":423,"_type":15,"_id":424,"_source":17,"_file":425,"_stem":426,"_extension":20},{"_path":428,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":429,"description":430,"slug":431,"parentId":408,"order":432,"_type":15,"_id":433,"_source":17,"_file":434,"_stem":435,"_extension":20},{"_path":437,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":438,"description":439,"slug":440,"parentId":408,"order":441,"_type":15,"_id":442,"_source":17,"_file":443,"_stem":444,"_extension":20},{"_path":446,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":447,"description":448,"slug":449,"parentId":408,"order":450,"_type":15,"_id":451,"_source":17,"_file":452,"_stem":453,"_extension":20},{"_path":455,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":456,"description":457,"slug":458,"parentId":408,"order":459,"_type":15,"_id":460,"_source":17,"_file":461,"_stem":462,"_extension":20},{"_path":464,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":465,"description":466,"slug":467,"parentId":408,"order":468,"_type":15,"_id":469,"_source":17,"_file":470,"_stem":471,"_extension":20},{"_path":473,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":474,"description":475,"slug":476,"parentId":290,"order":477,"isParent":13,"icon":478,"_type":15,"_id":479,"_source":17,"_file":480,"_stem":481,"_extension":20},{"_path":484,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":485,"description":486,"slug":487,"parentId":473,"order":488,"_type":15,"_id":489,"_source":17,"_file":490,"_stem":491,"_extension":20},{"_path":493,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":494,"description":495,"slug":496,"parentId":473,"order":497,"_type":15,"_id":498,"_source":17,"_file":499,"_stem":500,"_extension":20},{"_path":502,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":503,"description":504,"slug":505,"parentId":473,"order":506,"_type":15,"_id":507,"_source":17,"_file":508,"_stem":509,"_extension":20},{"_path":511,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":512,"description":513,"slug":514,"parentId":473,"order":515,"_type":15,"_id":516,"_source":17,"_file":517,"_stem":518,"_extension":20},{"_path":520,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":521,"description":522,"slug":523,"parentId":473,"order":524,"_type":15,"_id":525,"_source":17,"_file":526,"_stem":527,"_extension":20},{"_path":529,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":530,"description":531,"slug":532,"parentId":290,"order":533,"isParent":13,"icon":534,"_type":15,"_id":535,"_source":17,"_file":536,"_stem":537,"_extension":20},{"_path":540,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":541,"description":542,"slug":543,"parentId":529,"order":544,"_type":15,"_id":545,"_source":17,"_file":546,"_stem":547,"_extension":20},{"_path":549,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":550,"description":551,"slug":552,"parentId":529,"order":553,"_type":15,"_id":554,"_source":17,"_file":555,"_stem":556,"_extension":20},{"_path":558,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":559,"description":560,"slug":561,"parentId":529,"order":562,"_type":15,"_id":563,"_source":17,"_file":564,"_stem":565,"_extension":20},{"_path":567,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":568,"description":569,"slug":570,"parentId":529,"order":571,"_type":15,"_id":572,"_source":17,"_file":573,"_stem":574,"_extension":20},{"_path":576,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":577,"description":578,"slug":579,"parentId":529,"order":580,"_type":15,"_id":581,"_source":17,"_file":582,"_stem":583,"_extension":20},{"_path":585,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":586,"description":587,"slug":588,"parentId":529,"order":589,"_type":15,"_id":590,"_source":17,"_file":591,"_stem":592,"_extension":20},1782373753375]